ClearList()在delete节点时 是否涉及到用两个指针指向同一个内存?

来源:3-4 链表编码实战(二)

我是蠢哈哈Orz

2019-04-01 17:51

 函数使用currentNode指针来进行每个节点的赋值和delete,           也就是对currentNode指针现在指向的内存进行释放(这个释放是不是切断了指针和内存的联系,内存中间的数据还在。或者释放直接使得内存为空)              ,(如果只是切断了联系,是m_pList—>next指向的内存的联系还在,所以while循环就没做任何事情,只有最后一行是有意义的)              我好像对指针释放内存的概念有点混淆。求指点

写回答 关注

1回答

  • 慕无忌7599432
    2019-06-14 23:39:58

    释放内存就是表示这个地址是可以使用的了,跟这个地址的内容没有关系

    weixin...

    那请问一下为什么不在clearlist()中 delete m_plist; m_plist = NULL;呢

    2019-07-02 18:36:46

    共 1 条回复 >

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57563 学习 · 257 问题

查看课程

相似问题