delete устанавливает nullptr?

Не знаю, может уже есть похожий вопрос.

И так, учился я пользоваться ссылками и адрессами, и решил посмотреть еще динамическую память. new, delete. Первый вопрос, динамическая память это стек или куча(в случаи с указателями):

int* pointer = new int;
*pointer = 150;
// робота с указателем...;
delete pa;

второй вопрос: устанавливает ли delete нашему указателю nullptr или после осовбождение надо установить самому? более чётко: при создании нашего указателя и по окончанию роботы с ним, мы его очищаем с помощью delete, устанавливаеться ли nullptr. Или если бы мы сделали -

int* pointer = new int;
*pointer = 150;
// робота с указателем
pointer = nullptr;

результат был бы тот же?


Ответы (0 шт):