举一反三
- 中国大学MOOC: 现有以下结构体说明和变量定义,指针 p、q、r 分别指向一个链表中连续的三个结点。 struct node { char data; struct node *next; }*p,*q,*r; 现要将 q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是______。
- 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结 A: next=q; B: next=&b; C: p->next=&b; D: (*p).next=q;
- 有以下结构体说明和变量的定义,且指针p指向结点a,指针q指向结点b。则把结点b连接到结点a之后的语句是()。structnode{intdata;structnode*next;}structnodea,b,*p=a,*q=b;
- 有下列结构体说明和变量定义,如图所示,指针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所指结点的先后位置交换,同时要保持链表的连续,以下正确的程序段是().
内容
- 0
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node *next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )e1aa02292cc0115af928166cbff01013.jpg
- 1
中国大学MOOC: 有以下结构体说明和变量定义,指针p、q、r分别指向一个链表中的三个连续结点。struct node {int data; struct node *next;} *p, *q, *r;【图片】现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
- 2
有以下结构说明和变量定义,指针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;
- 3
中国大学MOOC: 有以下结构体说明和变量定义,如图所示: struct node{int data; struct node *next;} *p,*q,*r; 现要将 q 所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是______。
- 4
有下列结构体说明和变量定义,如图所示,指针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