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

6 ответов

Как сравнить указатели?

Предположим, у меня есть 2 указателя: int *a = something; int *b = something;Если я хочу сравнить их и посмотреть, указывают ли они на одно и то же место, работает (a == b)?

6 ответов

Это неопределенное поведение, чтобы сформировать указатель диапазона из адреса стека?

Некоторые программисты на C или C ++ с удивлением обнаруживают, что дажехранение неверного указателя является неопределенным поведением [https://stackoverflow.com/questions/3838855/is-storing-an-invalid-pointer-automatically-undefined-behavior] , ...

3 ответа

адрес этого

Я пытаюсь найти адресthis указатель, но этот код показывает странную ошибку: #include <iostream> using namespace std; class Base { public: void test() { void *address_of_this =&this; cout<<address_of_this<<endl; } }; int main() { Base ...

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

4 ответа

Переменная Array указывает на себя?

Я попробовал некоторый код, чтобы проверить поведение массива и указателей. Это следующим образом. #include <stdio.h> main(){ int s[]={1,2}; int *b=s; printf("%d, %d, %d\n", s, &s, *s); printf("%d, %d, %d\n", b ,&b, *b); }Изначально я думал, что ...

7 ответов

Что происходит при двойном удалении?

Obj *op = new Obj; Obj *op2 = op; delete op; delete op2; // What happens here? Что хуже всего может случиться, если вы случайно удалите дважды? Это имеет значение? Собирается ли компилятор выдать ошибку?

7 ответов

выделить матрицу в C

Я хочу выделить матрицу. это единственный вариант: int** mat = (int**)malloc(rows * sizeof(int*)) for (int index=0;index<row;++index) { mat[index] = (int*)malloc(col * sizeof(int)); }

2 ответа

Указатель C ++ и ссылка с новым ключевым словом при создании экземпляра

Когда я хочу создать экземпляр класса в C ++, я обычно иду по этому пути Book bk = new Book();Мой профессор недавно сделал это Book &bk = *new Book();Он только сказал мне, что будет использовать ссылку, чтобы иметь возможность использовать ...

4 ответа

Удаление кучи и разыменование указателя на эту память

Это код из упражнения: #include <iostream> using namespace std; int main() { int n = 13; int* ip = new int(n + 3); int* ip2 = ip; cout << *ip << endl; delete ip; cout << *ip2 << endl; cout << ip << tab << ip2 << endl; }Когда пространство, ...

2 ответа

Указатель на Java LinkedList Node

Я толкаю n записей в JavaLinkedList в точке O (1). Есть несколько уникальных предметов, которые я хотел бы удалить позже в O (1). Я думал о сохранении массива с «указателями» на уникальные узлы наLinkedList так что я могу позже удалить их. есть ...

3 ответа

ошибка C2280: попытка сослаться на удаленную функцию

Я новичок в разработке игр и очень плохо знаком с c ++, но я начал разрабатывать небольшую игру Arkanoid. Я уже работал ранее, но после рефакторинга (введение в класс ArkanoidGame) он не компилируется, и я не могу понять, почему. Я получаю ...