有以下结构体声明和变量定义,如图所示:
指针p、r、q分别指向一个链表中的三个连续节点。
struct node { int date; struct node *next; } *p, *q, *r;先要将q和r所指节点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()
struct node { int date; struct node *next; } *p, *q, *r;先要将q和r所指节点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()
r->next=q;p->next=r->next;p->next=r;
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->next;p->next=r;