有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node *next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )e1aa02292cc0115af928166cbff01013.jpg
举一反三
- 中国大学MOOC: 有以下结构体说明和变量定义,指针p、q、r分别指向一个链表中的三个连续结点。struct node {int data; struct node *next;} *p, *q, *r;【图片】现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
- 有以下结构体说明和变量定义,如图所示,指针p,q,r依次指向一个链表中的三个连续结点. struct node {int data; struct node*next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下正确的程序段是().
- 中国大学MOOC: 现有以下结构体说明和变量定义,指针 p、q、r 分别指向一个链表中连续的三个结点。 struct node { char data; struct node *next; }*p,*q,*r; 现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是______。
- 有下列结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续结点。 struct node { int data; struct node *next; }*p,*q,*r; 现要将q所指结点从链表中删除,同时要保持链表的连续,下列不能完成指定操作的语句是
- 若有以下结构体说明和变量定义,建立的链表如下图所示,指针p、q、r分别指向此链表中三个连续结点。structnode{int data;struct node*next;} *p,*q,*r;[img=503x79]17e4467aa6c69f8.png[/img]现要将q所指结点从链表中删除,则操作的语句是______________;free(q);