有以下结构体说明和变量的定义,且指针 p 指向变量 a, 指针 q 指向变量 b ,则不能把结点 b 连接到结点 a 之后的语句是: struct node { char data; struct node *next; } a,b,*p=&a,*q=&b;
举一反三
- 中国大学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所指结点的先后位置交换,同时要保持链表的连续,以下正确的程序段是().