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

最新回答 / 某不愿透露姓名的男子
假如后面部分超出,之后把插入的元素再删除,超出的部分会再回来吗?还是就当初释放掉了?

最赞回答 / ___TINGWEN
清空一个链表应该是把它的每个结点所占的内存全部进行清空,所以要从前往后遍历,每遍历一个结点,就把遍历过的结点进行删除,但是呢,在删除当前结点之前,要将当前结点的下一个结点保存起来,不然删除之后就找不到下一个结点来进行清空了,所以要使用temp来保存当前结点的下一个结点Node *temp=currentNode->next(currentNode结点的指针域指向的就是下一个结点,就是currentNode->next就是下一个结点),保存之后呢,再把当前结点删除掉也就是delete curre...

最新回答 / 荡气回肠_
老哥,这标题不明明白白写的么?数据结构。数据结构不是计算机最基础的课程么?

最新回答 / ___TINGWEN
不会啊,我跟着操作的,代码就是老师展示的那些,有些bug可能一下子指不到问题的根源,错误的bug肯定是代码本身的编写啦,请问是啥bug呢?

最新回答 / 幕布斯9075980
我注释掉了,循环之后已经为NULL

最新回答 / 就只能这样了
应该是你的m_pList的数据类型没有定义成node吧

最赞回答 / 懵奇的嘉
    /****************** 如此 ******************************************/           temp->next = newNode;        newNode->data = pNode->data;        newNode->next = NULL;        /********************************************************/你这几句是认真的吗?...

已采纳回答 / seupc
currentNode一开始就指向的是头结点的下一个结点(m_pList->next),所以第一次删除就是头结点的下一个结点,指向头结点的m_pList内存并没有被删除。

已采纳回答 / 胖子码农
指针代表着指向一块内存,del current_node,代表释放current__node指向的那块内存。但current_node还是可以通过赋值,去指向其他内存的

最新回答 / 萌新Zeks
等于0 也就是说没有取到东西,是不是函数有点小错误,比如参数没有加&。
课程须知
"本课程是数据结构初级课程 1、熟练掌握C++语言基础语法"
老师告诉你能学到什么?
1、顺序表的工作原理 2、顺序表的实现方法及编码技巧 3、链表的工作原理 4、链表的实现方法及编码技巧 5、通讯录的实现原理及编码技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消