为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~
#1

weixin_慕粉1251040

那请问一下为什么不在clearlist()中 delete m_plist; m_plist = NULL;呢
2019-07-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信