# include <iostream>
int main()
{
using std::cout;
int *p= new int;
*p = 10;
cout<<*p<<"\t"<<p<<"\n";
delete p;
cout<<*p<<"\t"<<p<<"\n";
return 0;
}
Вывод:
10 0x237c010
0 0x237c010
Почему после удаления p указатель p сохраняет свое значение? Не удалять, освобождает указатель p?
Что именно означает «освобождение указателя»?
Означает ли «удалить p» просто «* p = 0»? (Что видно из вывода)