int *p=new int;*p=5;delete p;指针问题
int *p=new int;
*p=5;
delete p;
请问以上只是把p指针的内容释放了导致p成为了野指针,
还是把p指针以及它所指向的内容也都删除了,以后这个程序中就没有p指针了
[解决办法]
delete 以后,一般将指针置为NULL
[解决办法]
[解决办法]
p是栈上的,还在。
堆上的int被系统收回了。
发布时间: 2012-11-08 08:48:11 作者: rapoo
int *p=new int;*p=5;delete p;指针问题
int *p=new int;
*p=5;
delete p;
请问以上只是把p指针的内容释放了导致p成为了野指针,
还是把p指针以及它所指向的内容也都删除了,以后这个程序中就没有p指针了
[解决办法]
delete 以后,一般将指针置为NULL
[解决办法]