这个不应该是悬挂指针吗 有点晕了

whj95 2015-09-04 10:32:32

最近被悬挂指针搞晕了,这个不是和

int*p;
int*p2;
p1 = p2;
free(p1);

一样是悬挂指针吗。求大侠们指点
...全文
105 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
www_adintr_com 2015-09-04
  • 打赏
  • 举报
回复
不一样哦 这里虽然释放了一个节点,但是已经把这个节点从树里面断开了的 是把这样的结构 | --> NULL -----> NODE1 ----| |---> NODE2 ----> .... 简化成了 -----> NODE2 ----> ..... 其中的 NODE1 被释放掉了,但是树里面已经没有 NODE1 了
宋寒松 2015-09-04
  • 打赏
  • 举报
回复
free之后就是悬挂指针了,后续不要直接或间接的去引用这个地址所指向的数据就没事。

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧