Вопросы по теме '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 просмотров

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 просмотров

Двойной указатель на функцию
Мне нужно создать эту функцию: void lpLoadFileFunc(int (*loadFile)(char *filename, FILE **file)) Для этого я должен сначала создать эту функцию: int loadFile (char *filename, FILE **file)) Эта функция должна загрузить файл и...
743 просмотров
schedule 03.06.2023

Доступ к 2D-массиву с использованием двойного указателя на функцию языка C
Я пытаюсь найти максимум всех значений в 2D-массиве, доступ к которому осуществляется из функции C с помощью двойного указателя. Когда я запускаю код, он просто завершается, возвращая любое значение вызывающей функции. Я попытался изменить код для...
621 просмотров

Запрос с двойными указателями в 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 просмотров