指针的回收

来源:6-14 几种变量的对比

zswen

2020-08-22

老师您好,
在指针被设置为NULL以后,内存空间里显示 00 00 00 00. 那么指针本身还存在吗?在调试的时候虽然已经delete p1 并且 p1 = NULL, 仍然能够看到 p1的地址是0x0035a2d4。

图片描述

谢谢老师

写回答

1回答

quickzhao

2020-08-22

你有一个钱包,里面没有一分钱,那钱包还在吗。指针本身是一块内存中的区域,它指向内存中另一块区域;当它不再指向任何一块区域并不表示它本身的内存销毁了。

0
2
zswen
非常感谢!
2020-08-24
共2条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程