Результаты поиска по запросу "pointers"
Постинкремент по разыменованному указателю?
Пытаясь понять поведение указателей в 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++; } ...
доступ к структуре: разыменование указателя на неполный тип
Когда я пытаюсь использовать и получать доступ к указателям на свои структуры, я продолжаю получать раздражающее сообщение"dereferencing pointer to incomplete type" .... Например в моемuser.h У меня есть файлtypedef: typedef struct ...
C указатель на массив / массив указателей неоднозначности
В чем разница между следующими декларациями: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]);Каково общее правило для понимания более сложных объявлений?
Как псевдоним имени функции в Фортран
Не уверен, что название правильно поставлено. Предложения приветствуются. Вот что я хочу сделать. Проверьте условие, а затем решите, какую функцию использовать в цикле. Например: if (a < 0) then loop_func = func1 else loop_func = func2 endifЯ ...
Как обнаружить «висячие указатели», если «Assigned ()» не может это сделать?
В другойвопрос [https://stackoverflow.com/questions/8548843/why-should-i-not-use-if-assigned-before-using-or-freeing-things] Я узнал, чтоAssigned() функция идентичнаPointer <> nil, Я всегда понимал, чтоAssigned() обнаруживал эти висячие ...
Как обращаться к рекурсивным структурам через указатели с использованием векторов
У меня есть структуры, давайте назовем их sn, которые выглядят так: struct sn { string name; vector<sn*> connected_to; };Теперь предположим, что у меня есть вектор connected_to, уже объявленный от 0 до 9; и я соединяю sn A, к sn ...
двумерный массив через указатель
Я хотел бы создать динамический массив, который хранит последовательность перестановок, такую, что order[0][]={1,2,3} order[1][]={2,1,3} order[2][]={2,3,1}скажем, порядок [m] [n], m = количество перестановок, n = количество членов, m и n ...
Двумерные массивы и указатели
У меня есть следующий фрагмент кода: 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() Все операторы печатают одно и то же ...
Почему * (int *) 0 = 0 не вызывает нарушения прав доступа?
В образовательных целях я пишу набор методов, которые вызывают исключения во время выполнения в C #, чтобы понять, что это за исключения и что их вызывает. Сейчас я работаю с программами, которые вызываютAccessViolationException. Самый очевидный ...
Как распределяется структура результата локального времени в C?
Я играл сtime.h файл в C, который помогает нам с функциями времени / дня. Я сталкивался: struct tm * _Cdecl localtime(const time_t *__timer);... который, кажется, возвращает указатель на структуру tm. Я обнаружил, что возврат по адресу ...