Результаты поиска по запросу "pointers"
Как сравнить указатели?
Предположим, у меня есть 2 указателя: int *a = something; int *b = something;Если я хочу сравнить их и посмотреть, указывают ли они на одно и то же место, работает (a == b)?
Это неопределенное поведение, чтобы сформировать указатель диапазона из адреса стека?
Некоторые программисты на C или C ++ с удивлением обнаруживают, что дажехранение неверного указателя является неопределенным поведением [https://stackoverflow.com/questions/3838855/is-storing-an-invalid-pointer-automatically-undefined-behavior] , ...
адрес этого
Я пытаюсь найти адресthis указатель, но этот код показывает странную ошибку: #include <iostream> using namespace std; class Base { public: void test() { void *address_of_this =&this; cout<<address_of_this<<endl; } }; int main() { Base ...
Переменная 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); }Изначально я думал, что ...
Что происходит при двойном удалении?
Obj *op = new Obj; Obj *op2 = op; delete op; delete op2; // What happens here? Что хуже всего может случиться, если вы случайно удалите дважды? Это имеет значение? Собирается ли компилятор выдать ошибку?
выделить матрицу в C
Я хочу выделить матрицу. это единственный вариант: int** mat = (int**)malloc(rows * sizeof(int*)) for (int index=0;index<row;++index) { mat[index] = (int*)malloc(col * sizeof(int)); }
Указатель C ++ и ссылка с новым ключевым словом при создании экземпляра
Когда я хочу создать экземпляр класса в C ++, я обычно иду по этому пути Book bk = new Book();Мой профессор недавно сделал это Book &bk = *new Book();Он только сказал мне, что будет использовать ссылку, чтобы иметь возможность использовать ...
Удаление кучи и разыменование указателя на эту память
Это код из упражнения: #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; }Когда пространство, ...
Указатель на Java LinkedList Node
Я толкаю n записей в JavaLinkedList в точке O (1). Есть несколько уникальных предметов, которые я хотел бы удалить позже в O (1). Я думал о сохранении массива с «указателями» на уникальные узлы наLinkedList так что я могу позже удалить их. есть ...
ошибка C2280: попытка сослаться на удаленную функцию
Я новичок в разработке игр и очень плохо знаком с c ++, но я начал разрабатывать небольшую игру Arkanoid. Я уже работал ранее, но после рефакторинга (введение в класс ArkanoidGame) он не компилируется, и я не могу понять, почему. Я получаю ...