#628. NOIP2014TG-11

NOIP2014TG-11

当前没有测试数据。

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

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

{{ select(1) }}

  • q->next = r->next; p->next = r; r->next = q;
  • p->next = r; q->next = r->next; r->next = q;
  • q->next = r->next; r->next = q; p->next = r;
  • r->next = q; q->next = r->next; p->next = r;