C++数据结构链表删除算法中,del=first;first=first->link;delete del;是什么意思(尤其是第二句)?
答案:2 悬赏:0 手机版
解决时间 2021-01-08 08:39
- 提问者网友:斑駁影
- 2021-01-08 01:17
C++数据结构链表删除算法中,del=first;first=first->link;delete del;是什么意思(尤其是第二句)?
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-01-08 01:44
del=first; //将first指针所存地址赋值给del,即del指向first所指向结点first=first->link; //将first所指向结点的指针域的值(存的是下一结点地址)赋值给first,first指向first所指向 //结点,即first往后移一位;delete del;//删除del所指结点
全部回答
- 1楼网友:几近狂妄
- 2021-01-08 02:57
first是头指针,第一句让del指向首节点;,第二句是让first指向第二个节点,把第一个节点的指针域赋给first,而这个指针域指向第二个节点,故就是让first指向第二个节点;第三句,进行删除操作;这三句这应该在一个循环内,至此,此题已解,呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯