当前位置: 代码迷 >> C语言 >> [求助]2006二级c笔试试题
  详细解决方案

[求助]2006二级c笔试试题

热度:344   发布时间:2006-09-22 00:40:43.0
[求助]2006二级c笔试试题
这是2006年4月全国计算机等级考试二级笔试试卷的一道题,我不会做,
希望高手指点我.最好写下分析原因.
现有以下结构体说明和变量定义.如图所示,指针p、q、r分别指向一个链表中连
续的三个结点。
struct node
{char data;
struct node *next;
}*p,*q,*r;
data next data next data next
…―――→[]――――→[]――――→[]――――→……
↑p ↑q ↑r
现要将q和r所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作
的语句是
A)q->next=r->next;p->next=r;r->next=q;
B)p->next=r;q->next=r->next;r->next=q;
C)q->next=r->next;r->next=q;p->next=r;
D)r->next=q;p->next=r;q->next=r->next;
搜索更多相关的解决方案: 笔试  试题  

----------------解决方案--------------------------------------------------------
  相关解决方案