单选题
若以下定义:struct link{ int data; struck link *next;}a,b,c,*p,*q;且变量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
【答案解析】
[解析] 在本题,扣指针p指向变量a,q指向变量c。要把c插入到变量a和变量b之间,就应该首先让变量a的指针域指向变量c,即(*p).next=q,然后让变量c的指针域指向变量b,即 (*q).next=&b。所以,4个选项中D为所选。
提交答案
关闭