将一个由指针q指向的结点插在单链表中由指针p所指向的结点之后的操作是()
A、
p=q;
B、
p->next=q;
C、
q->next=p->next;p->next=q;
D、
p->next=q;q->next=p->next;
【正确答案】:C
【题目解析】:
题目考查指针域修改。
对于单链表,要修改该结点的指针域和它后面结点的指针域。而且两条语句的执行顺序不能颠倒。
将一个由指针q指向的结点插在单链表中由指针p所指向的结点之后的操作是()
将一个由指针q指向的结点插在单链表中由指针p所指向的结点之后的操作是()
p=q;
p->next=q;
q->next=p->next;p->next=q;
p->next=q;q->next=p->next;
题目考查指针域修改。
对于单链表,要修改该结点的指针域和它后面结点的指针域。而且两条语句的执行顺序不能颠倒。