有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r;  现要将q和r所指结点的先后位置交换,同时要保持链表的连续,

admin2013-02-23  36

问题 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r; 

现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是 ______。

选项 A、q->next=r->next;r->next=q;p->next=r;
B、q->next=r->next;p->next=r;r->next=q;
C、p->next=r;q->next=r->next;r->next=q;
D、r->next=q;q->next=r->next;p->next=r;

答案D

解析
转载请注明原文地址:https://kaotiyun.com/show/7SPp777K
0

最新回复(0)