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