有以下结构体说明和变量定义,如图所示:struct node {int data;struct node *next;} *p, *q, *r;[img=302x81]1803cc6daf13e56.png[/img]现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是:
A: p->next=q->next;
B: p->next=p->next->next;
C: p->next=r;
D: p=q->next;
A: p->next=q->next;
B: p->next=p->next->next;
C: p->next=r;
D: p=q->next;
举一反三
- 有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 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;
- 有下列结构体说明和变量定义,如图所示,指针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;
- 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是struct node { int data; struct node *next; }*p, *q, *r;[img=499x166]1803086e2b395fc.jpg[/img] A: r->next=q; q->next=r->next; p->next=r; B: q->next=r->next; p->next=r; r->next=q; C: p->next=r; q->next=r->next; r->next=q; D: q->next=r->next; r->next=q; p->next=r;
- 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是struct node { int data; struct node *next; }*p, *q, *r;[img=520x172]1802fca5b16c855.jpg[/img] A: r->next=q; q->next=r->next; p->next=r; B: q->next=r->next; p->next=r; r->next=q; C: p->next=r; q->next=r->next; r->next=q; D: q->next=r->next; r->next=q; p->next=r;