Указатель на самого себя
Не могу понять, как и почему работает эта программа.
#include <iostream>
int main() {
void* x = &x;
std::cout << x << '\n';
}
Ответы (1 шт):
Автор решения: Cerbo
→ Ссылка
Здесь у вас неопределенное поведение, которое заключается в том, что вам кажется что программа работает корректно. Неопределенное поведение возникает потому что вы пытаетесь получить адрес неинициализированной переменной.