Результаты поиска по запросу "pointers"
C typedef указателя на структуру
Я наткнулся на следующий код: typedef struct { double x; double y; double z; } *vector;Это допустимое определение типа?Код компилируется и работает нормально. Мне было просто любопытно, если это обычная практика.
Адрес C ++ указателя на член класса данных в Visual Studio
Я читаю книгуВнутри объектной модели C ++ [https://rads.stackoverflow.com/amzn/click/com/0201834545], В книге есть такой пример: struct Base1 { int v1; }; struct Base2 { int v2; }; class Derived : public Base1, public Base2 {}; ...
Создать новый объект C ++ по определенному адресу памяти?
Возможно ли в C ++ создать новый объект в определенном месте памяти? У меня есть блок разделяемой памяти, в котором я хотел бы создать объект. Это возможно?
Как мне изменить указатель в функции?
У меня есть рекурсивная функция в C, и я хочу, чтобы возвращаемый указатель структуры стал новой структурой в функции. У меня проблема с возвращенной структурой, потому что она не меняется. Это структура моего кода: struct location_t{ int x,y; ...
Когда вы хотите использовать указатели против значений в C ++?
Я пришел с Java и пытаюсь выучить C ++. Насколько я могу судить, использование указателей очень похоже на работу ссылочных переменных в Java, поскольку вы передаете адрес памяти значению. Поэтому я чувствую, что довольно хорошо их понял. Я также ...
Objective-C: переменные экземпляра вне области видимости в отладчике
У меня есть суперкласс и подкласс, оба из которых определяют переменные экземпляра. Грубый набросок суперкласса: /* GenericClass.h */ @interface GenericClass : NSObject { /* some variables */ } @end /* GenericClass.m */ @implementation ...
Оптимальный способ освободить () malloc'ed 2D массив в C
Предположим, у меня есть двумерный массив, который был создан с чем-то вроде этого, char **foo = (char **) malloc(height * sizeof(char *)); for(i = 0; i <= height; i++) foo[i] = (char *) malloc (width * sizeof(char *));Прежде всего, это ...
C ++ Поменять местами Указатели
Я работаю над функцией обмена указателями и не могу понять, почему это не работает. Когда я печатаю r и s в функции swap, значения меняются местами, что заставляет меня поверить, что я манипулирую копией, которую я не понимаю, потому что я ...
Получение размера данных указателя
Я попытался следующий код, чтобы увидеть, как получить размер данных указателя: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *test_char_ptr = "This is just a test"; int *test_int_ptr = (int ...
Для чего нужен амперсанд после имени класса, например ostream & operator << (…)?
Я знаю обо всем, что касается указателей и амперсанда, что означает «адрес», но что это значит в этой ситуации? Кроме того, при перегрузке операторов, почему обычно объявляют параметры с помощью const?