通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
有以下结构体说明和变量定义,如图所示,指针 p、q、r 分别指向一个链表中的三个续 结点。
struct node { int data; node *next; }*p,*q,*r;
现要将 q 和 r 所指的结点先后位置交换,同时要保持链表的连续,以下程序段中错误的是( )。