问题 单项选择题

若有以下定义 struct link { int data; struct link *next; } a,b,c,*p,*q; 且变量a和b之间已有如下图所示的链表结构:

指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成新的链表的语句组是

A.next=C;next=b;

B.next=q;next=next;

C.p->next=&c;q->next=p->next;

D.(*.next=q;(*.next=&b;

答案

参考答案:D

解析: 本题考查链表的数据结构,必须利用指针变量才能实现,即一个结点中应包含一个指针变量,用它存放下一结点的地址。

单项选择题
单项选择题 A1/A2型题