Результаты поиска по запросу "pointers"

12 ответов

Постинкремент по разыменованному указателю?

Пытаясь понять поведение указателей в C, я был немного удивлен следующим (пример кода ниже): #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr +1; } void add_one_v2(int *our_var_ptr) { *our_var_ptr++; } ...

2 ответа

доступ к структуре: разыменование указателя на неполный тип

Когда я пытаюсь использовать и получать доступ к указателям на свои структуры, я продолжаю получать раздражающее сообщение"dereferencing pointer to incomplete type" .... Например в моемuser.h У меня есть файлtypedef: typedef struct ...

12 ответов

C указатель на массив / массив указателей неоднозначности

В чем разница между следующими декларациями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]);Каково общее правило для понимания более сложных объявлений?

ТОП публикаций

2 ответа

Как псевдоним имени функции в Фортран

Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например: if (a < 0) then loop_func = func1 else loop_func = func2 endifЯ ...

5 ответов

Как обнаружить «висячие указатели», если «Assigned ()» не может это сделать?

В другойвопрос [https://stackoverflow.com/questions/8548843/why-should-i-not-use-if-assigned-before-using-or-freeing-things] Я узнал, чтоAssigned() функция идентичнаPointer <> nil, Я всегда понимал, чтоAssigned() обнаруживал эти висячие ...

2 ответа

Как обращаться к рекурсивным структурам через указатели с использованием векторов

У меня есть структуры, давайте назовем их sn, которые выглядят так: struct sn { string name; vector<sn*> connected_to; };Теперь предположим, что у меня есть вектор connected_to, уже объявленный от 0 до 9; и я соединяю sn A, к sn ...

4 ответа

двумерный массив через указатель

Я хотел бы создать динамический массив, который хранит последовательность перестановок, такую, что order[0][]={1,2,3} order[1][]={2,1,3} order[2][]={2,3,1}скажем, порядок [m] [n], m = количество перестановок, n = количество членов, m и n ...

4 ответа

Двумерные массивы и указатели

У меня есть следующий фрагмент кода: char board[3][3] = { {'1','2','3'}, {'4','5','6'}, {'7','8','9'} }; printf("address of board : %p\n", &board); printf("address of board[0] : %p\n", &board[0]);Обеprintf() Все операторы печатают одно и то же ...

5 ответов

Почему * (int *) 0 = 0 не вызывает нарушения прав доступа?

В образовательных целях я пишу набор методов, которые вызывают исключения во время выполнения в C #, чтобы понять, что это за исключения и что их вызывает. Сейчас я работаю с программами, которые вызываютAccessViolationException. Самый очевидный ...

6 ответов

Как распределяется структура результата локального времени в C?

Я играл сtime.h файл в C, который помогает нам с функциями времени / дня. Я сталкивался: struct tm * _Cdecl localtime(const time_t *__timer);... который, кажется, возвращает указатель на структуру tm. Я обнаружил, что возврат по адресу ...