struct node { int data; node *next;

来源: NOIP题库   

struct node { int data; node *next;

} *p, *q, *r;

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

答案解析