void head_insert(NodePtr& head, int the_number)
{ NodePtr temp_ptr = new Node;
temp_ptr->data = the_number;
temp_ptr->link = head; //1. 这句该怎么理解呢
head = temp_ptr; //2.这句是什么意思
}
c++ 链表语法求解释,插入一个数
答案:2 悬赏:40 手机版
解决时间 2021-02-08 22:25
- 提问者网友:ミ烙印ゝ
- 2021-02-08 00:58
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-02-08 01:43
temp_ptr->link = head; //这句表示新增节点的 next 指针(link)指向链表原来的头节点
head = temp_ptr; //这句表示新增的节点成为新的头节点
//该函数执行后会在链表的表头插入一个新节点。
//望采纳
head = temp_ptr; //这句表示新增的节点成为新的头节点
//该函数执行后会在链表的表头插入一个新节点。
//望采纳
全部回答
- 1楼网友:持酒劝斜阳
- 2021-02-08 02:51
肯定是current指针在执行那条语句时的值是null
也就是你循环里那个判断有问题,建议直接改成while(current && current->next ){……}试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯