
如图 目的:将q节点插入到p节点和p节点的下一个节点之间
方法一:
r=p->next p->next=q q->next=r;
方法二:
q->next=p->next p->next=q;
辨析:为何不能使用"p->next=q q->next=p->next;
1、此时实际代码为"q->next=q" 创建了一个死循环链表
2、p->next原先指向下一个节点 p->next 会使链表断裂
文章讲述了在链表中将q节点插入到p节点和p的下一个节点之间的两种方法,解释了为什么使用`p->next=q->next=p->next`会导致死循环和链表断裂,并强调了正确操作的重要性。

如图 目的:将q节点插入到p节点和p节点的下一个节点之间
方法一:
r=p->next p->next=q q->next=r;
方法二:
q->next=p->next p->next=q;
辨析:为何不能使用"p->next=q q->next=p->next;
1、此时实际代码为"q->next=q" 创建了一个死循环链表
2、p->next原先指向下一个节点 p->next 会使链表断裂
3377
451
1497