关于一个C语言链表交换小问题。如图。4个选项都帮我分析一下。(新手)

2025-05-09 15:27:32
推荐回答(2个)
回答1:

r->next = q;
q->next = r->next;//q->next = q;丢失了r->next;

回答2:

我感觉C是不是写错了。它把r的地址赋值给p结点的next成员,然后又把p的地址赋值给r结点的next成员。相当于没做估计C最后那本意是q。