Описание тега double-pointer

Термин "двойной указатель" иногда неправильно используется для обозначения типа данных, который может указывать на другой указатель. Это имя сбивает с толку, потому что оно может означать указатель на объект с плавающей запятой "double". Пожалуйста, используйте вместо него [указатель на указатель].
1 ответ

Трудности со структурой и указателями в Си

В настоящее время я сталкиваюсь с некоторыми проблемами при доступе к двойному указателю. 1. Двойной указатель, который является элементом структуры. 2. Двойной указатель также является экземпляром другой структуры. 3. Эта структура также содержит э…
06 сен '16 в 08:04
2 ответа

Ref/DeRef список двухточечных ссылок

Я передаю связанный список, содержащий другой связанный список для функции, но у меня возникают проблемы с / ссылаются на внутренний связанный список из переданного двойного указателя. Ошибка компилятора здесь для строки push(*config->inner_linke…
14 июн '18 в 23:16
1 ответ

Использование динамического массива с двумя указателями в C++

Итак, у меня есть задание, на котором я застрял, и я буду признателен за любую помощь. По сути, у меня есть базовый класс и два класса, которые являются производными от этого базового класса, что не было проблемой. Но теперь мне нужно создать класс …
10 дек '14 в 16:28
2 ответа

Как освободить древовидную структуру, используя двойной указатель?

Я должен освободить дерево и установить его корень в NULL, используя определенную функцию. Я пытался использовать рекурсивный метод. Но если я скомпилирую, я получу несколько предупреждений о "несовместимом типе указателя" и не смогу его решить. Это…
04 сен '18 в 09:22
2 ответа

Арифметика с двойным указателем

У меня есть 2D матрица matrix[m][n]; Я знаю, что матрица - это двойной указатель с типом int**, Я хотел бы получить двойной указатель, указывающий на подматрицу исходной матрицы. Например, я хочу, чтобы подматрица запускалась для ячейки (1,1). Как я…
3 ответа

Char ** использование и печать

В C я использую char ** провести серию строк. Вот мой код: char ** c; //now to fill c with data ???? //cannot change: printf ("%*s%s", 0, "", *c); while (*++w) printf (" %s", *c); Я не знаю, как заполнить c с данными. Как правильно? Я не могу измени…
2 ответа

Двойной указатель: указатель на член структуры, который является указателем

Я пытаюсь написать программу для воспроизведения "Pangolin" (как этот парень - он задает вопросы "да / нет", идет по двоичному дереву, пока не доберется до листового узла. Затем он "угадывает", и если пользователь говорит ответ был неверным, спрашив…
06 дек '12 в 12:06
3 ответа

Разница между ** переменной и переменной [ ] [ ]?

Я не понимаю, почему я должен получить содержимое двумерного массива в b[][3] и не в **b? Кроме того, как мы можем сделать вызов по значению для 2D-массивов? Также адрес двумерного массива arr равно содержанию arr равно *arr равно &arr[0][0]; вс…
2 ответа

Логическая ошибка - сортировка вставок

Структура каталогов кода, $ pwd /home/Personal/../Computing $ ls -LR .: list testList.c testList.exe type.h ./list: arrayImpl.c linkedListImpl.c list.h /********* type.h ********/ #ifndef TYPE_H #define TYPE_H /* Header guard */ #include<stdbool.…
1 ответ

Двойной указатель предупреждений о времени компиляции на языке Си

Здесь я создал структуру под названием каталог. Который имеет двойной указатель на детей и один указатель на родителя. typedef struct { struct directory** children; struct directory* parent ; }directory; Здесь я создал функцию для добавления каталог…
1 ответ

Указывая массив строк внутри пустоты

У меня небольшая проблема с передачей указателя в пустоте. Эта пустота показывает только первую позицию массива структуры. Когда цикл переходит во вторую позицию, я получаю "ошибку сегментации". Я пытался показать массив внутри основного с тем же ци…
04 май '15 в 16:35
3 ответа

Двойной указатель на структуру внутри структуры

Как я могу получить доступ к двойному указателю в указателе структуры?? с кодом ниже, вызывая addBow(), я получаю ошибку Сегментации (ядро сброшено) typedef struct { int size; tCity **cities; }tGraph; //para iniciar el grafo void initGraph(tGraph *g…
31 авг '13 в 21:56
3 ответа

Доступ к массиву через двойной указатель, теряя свое тело, чистый C

Когда я пытаюсь отсортировать содержимое массива, на которое я ссылаюсь через двойной указатель. http://ideone.com/OapPh линия 77 SortQuick(&(*data_resource)->data, &(*data_resource)->low, &(*data_resource)->length - 1); Содержи…
11 сен '12 в 10:31
1 ответ

Как выделить память двойного указателя в функции?

Я пытаюсь выделить память двойного указателя, объявленного в main функция: int main () { float **a, **b, **c; inicializarMatriz (&a, &b, &c); } внутри inicializarMatriz функция должна распределять матрицу (двойной указатель). void inicia…
04 окт '18 в 08:31
1 ответ

Создание двойного указателя

Могу ли я узнать, что происходит в следующих командах? Здесь мы имеем H как структура с n как элемент структуры целочисленного типа. Что такое var в основном после этого? float **var; var = new float* [H.n];
18 апр '16 в 08:34
1 ответ

Двойной указатель, указывающий на случайный адрес той же области кучи

У меня есть статический массив символов в func1(). И когда я вызываю func2(), я передаю ему адрес массива char (двойной указатель), потому что я выделяю память внутри него. Затем, выполнив некоторые вычисления с указателем и при втором вызове функци…
1 ответ

C - char *'отличается уровнем косвенности от'char (*)[200]

Для задания по программированию на C я пытаюсь написать несколько файлов заголовков, чтобы проверить синтаксис так называемого "языка программирования X". Я начал совсем недавно, и я пишу первый заголовочный файл. Вот код, который я уже написал: #if…
28 апр '18 в 14:17
2 ответа

Mergesort - ошибка сегментации

Структура каталогов кода, ./Computing$ ls -LR .: list file.txt mergeSort.c program.exe type.h ./list: arrayImpl.c linkedListImpl.c list.h Процедура компиляции: $./Computing gcc -Wall -Werror -DARRAY -I. mergeSort.c ./list/*.c -o program Вот полный к…
02 янв '17 в 23:34
1 ответ

Почему указатель на арифметику указателя терпит неудачу в моем условном утверждении?

sm 2D массив символьных указателей, размещаемых динамически Мне нужно понять, почему мой указатель на арифметику указателей терпит неудачу в условной, если в структуре цикла. 2-й столбец в sm где строка, что мне нужно проверить с помощью ключа оценк…
09 ноя '18 в 04:35
2 ответа

Вывод двойного указателя на объект с оператором вставки перегруженного потока?

В настоящее время я реализую класс, который может представлять матрицы с использованием динамических массивов с двойными указателями (типа double), перегружены */-/+ operators для матричной арифметики и оператора вставки перегруженного потока для вы…
12 апр '16 в 09:55