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

6 ответов

C typedef указателя на структуру

Я наткнулся на следующий код: typedef struct { double x; double y; double z; } *vector;Это допустимое определение типа?Код компилируется и работает нормально. Мне было просто любопытно, если это обычная практика.

4 ответа

Адрес 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 {}; ...

4 ответа

Создать новый объект C ++ по определенному адресу памяти?

Возможно ли в C ++ создать новый объект в определенном месте памяти? У меня есть блок разделяемой памяти, в котором я хотел бы создать объект. Это возможно?

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

1 ответ

Как мне изменить указатель в функции?

У меня есть рекурсивная функция в C, и я хочу, чтобы возвращаемый указатель структуры стал новой структурой в функции. У меня проблема с возвращенной структурой, потому что она не меняется. Это структура моего кода: struct location_t{ int x,y; ...

7 ответов

Когда вы хотите использовать указатели против значений в C ++?

Я пришел с Java и пытаюсь выучить C ++. Насколько я могу судить, использование указателей очень похоже на работу ссылочных переменных в Java, поскольку вы передаете адрес памяти значению. Поэтому я чувствую, что довольно хорошо их понял. Я также ...

1 ответ

Objective-C: переменные экземпляра вне области видимости в отладчике

У меня есть суперкласс и подкласс, оба из которых определяют переменные экземпляра. Грубый набросок суперкласса: /* GenericClass.h */ @interface GenericClass : NSObject { /* some variables */ } @end /* GenericClass.m */ @implementation ...

9 ответов

Оптимальный способ освободить () malloc'ed 2D массив в C

Предположим, у меня есть двумерный массив, который был создан с чем-то вроде этого, char **foo = (char **) malloc(height * sizeof(char *)); for(i = 0; i <= height; i++) foo[i] = (char *) malloc (width * sizeof(char *));Прежде всего, это ...

5 ответов

C ++ Поменять местами Указатели

Я работаю над функцией обмена указателями и не могу понять, почему это не работает. Когда я печатаю r и s в функции swap, значения меняются местами, что заставляет меня поверить, что я манипулирую копией, которую я не понимаю, потому что я ...

5 ответов

Получение размера данных указателя

Я попытался следующий код, чтобы увидеть, как получить размер данных указателя: #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 ...

4 ответа

Для чего нужен амперсанд после имени класса, например ostream & operator << (…)?

Я знаю обо всем, что касается указателей и амперсанда, что означает «адрес», но что это значит в этой ситуации? Кроме того, при перегрузке операторов, почему обычно объявляют параметры с помощью const?