int main()
{
int *x;
*x = 5;
return 0;
}
1. Cкажите пожалуйста чем такое может грозить? 2. Правильно ли я понимаю что если нету никаких new, delete, malloc-ов, и прочих умных указателей то мы всего лишь создали указатель типа int. Будет ли он кудато укзывать если мы не присвоили ему явно адресс какойто переменной?(наверное да он же всетаки указывает на кокойто адресс), или же undefined behavior? 3. Потом мы всего лишь разименовываем указатель и записываем по этому адрессу число ( к примеру 5 ). 4. Вроде как все происходить без участия «кучи» правильно. 5. Насколько легально работать со стеком через указатели?
Извините за туповатые вопросы.. Спасибо.