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