VC++指针方面

来源:百度知道 编辑:UC知道 时间:2024/05/28 16:46:47
指针p指向结点s,
如果删除结点,
指针p没有置空,那p是删除了???还是会出现别的情况????

高手请进

delete p;
是删除p指向的内存空间,也就是那个结点。
p没有置空,如果你后面不用p进行判断的话,比如if(p!=NULL),应该问题不大。

这时野指针就诞生了
你不知道p指向的是什么,所以不能用了,置p=NULL.

这就是传说中的内存泄露....

这时野指针就诞生了