请问这样写为什么不对?(关于new ,delete的)
程序代码: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;
2011-01-17 10:50
2011-01-17 16:17
2011-01-17 19:37
2011-01-17 20:56
2011-01-17 20:58
2011-01-17 23:17