请问这样写为什么不对?(关于new ,delete的)
![](zzz/editor/img/code.gif)
int *p; int a = 100; p = &a; cout<<*p<<"\n"; delete p;这样写就会报错。为什么?
改成这样写就可以了。
int *p = new int(100); cout<<*p<<"\n"; delete p;
不明白,delete 不能释放掉int型的a么?
int *p; int a = 100; p = &a; cout<<*p<<"\n"; delete p;这样写就会报错。为什么?
int *p = new int(100); cout<<*p<<"\n"; delete p;