Вопросы по теме 'double-pointer'
Перегрузка оператора индекса и работа с двойными указателями?
У меня есть следующая переменная, с которой мне нужно работать, и я должен написать свою собственную оболочку для назначения. Я выхожу за рамки назначения (поскольку мне придется использовать эту оболочку, которую я делаю) и хочу перегрузить оператор...
1895 просмотров
schedule
30.08.2022
Динамическая инициализация массива указателей
class MyClass
{
int **a;
int *b[];
MyClass()
{
a = new int*[10];
b = new int*[10];
}
};
В приведенном выше коде я получаю ошибку компиляции во 2-й строке внутри конструктора (b = new int*[10]). Пишет ошибка:...
733 просмотров
schedule
08.08.2023
WIA 2.0 — IWiaDevMgr2::GetImgDlg() — Как объявить/инициализировать параметр ppbstrFilePaths
Я пытаюсь внедрить некоторый код WIA 2.0 в свою библиотеку C++ VS2012 и столкнулся с проблемой с вызовом IWiaDevMgr2::GetImageDlg , в частности с параметром ppbstrFilePaths. Я не совсем уверен, как его объявить/инициализировать.
Из документации...
700 просмотров
schedule
19.10.2022
Получение ошибки: требуется lvalue при попытке реализовать Jagged Array в C
Я пытаюсь реализовать концепцию Jagged Array при изучении языка C.
Мой код идет ниже: -
#include<stdio.h>
#include<stdlib.h>
int main() {
int r,**a,n,i,j,*ptr;
do {
printf("Enter no. of Rows : ");...
328 просмотров
schedule
29.05.2022
Двойной указатель на функцию
Мне нужно создать эту функцию:
void lpLoadFileFunc(int (*loadFile)(char *filename, FILE **file))
Для этого я должен сначала создать эту функцию:
int loadFile (char *filename, FILE **file))
Эта функция должна загрузить файл и...
743 просмотров
schedule
03.06.2023
Доступ к 2D-массиву с использованием двойного указателя на функцию языка C
Я пытаюсь найти максимум всех значений в 2D-массиве, доступ к которому осуществляется из функции C с помощью двойного указателя. Когда я запускаю код, он просто завершается, возвращая любое значение вызывающей функции.
Я попытался изменить код для...
621 просмотров
schedule
29.05.2022
Запрос с двойными указателями в C
В университете мы делали такой код:
int cargaArreglo(int ** A);
int main(){
int * A = NULL;
int i = 0;
int dimension = cargaArreglo(&A);
for( i = 0; i < dimension; i++ )
printf( "[%d]", A[i] );
free( A );
return 0;
}
int...
266 просмотров
schedule
09.05.2024
Использование функции для освобождения связанного списка с двойным указателем
Мне трудно удалить всех участников в одной функции. Если я разобью его, как вы видите ниже, все будет работать нормально, но это кажется крайне неэффективным, и я хочу выяснить, как это сделать правильно. чтобы освободить все узлы, мне нужно иметь...
1408 просмотров
schedule
07.04.2023
Почему я должен переинтерпретировать указатели указателей?
Таким образом, этот static_cast код полностью легален:
int n = 13;
void* pn = static_cast<void*>(&n);
void** ppn = &pn;
Тем не менее, это должно быть преобразовано в reinterpret_cast для компиляции:
int n = 13;
int* foo...
627 просмотров
schedule
24.02.2023