问答详情
源自:3-4 链表编码实战(二)

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

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

提问者:我是蠢哈哈Orz 2019-04-01 17:51

个回答

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

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