首页 > 代码库 > 指针delete的作用

指针delete的作用

<span style="white-space:pre">	</span>int i=1;
	int *p=new int;
	*p=i;

	cout<<&p<<endl<<p<<endl<<*p<<endl;
	
	delete p;
	cout<<&p<<endl<<p<<endl<<*p<<endl;

做了一个小测试,代码如上所示。


得到的结果是这样的:



可以看到delete指针之后,如果再用*p,它还是有值的,所以为了避免出错,在delete之后,需要添加:p=NULL。

指针delete的作用