单选

现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。

struct node

{bar data;

struct node*next;}*p,*q,*r;

现要将q和r所指结点交换前后位置,同时要保持链表的结构,下列不能完成此操作的语句是( )。

  • A.q->next=r->next;P >next=r;r- >next =q;
  • B.q->next=r;q->next=r->next;r->next=q;
  • C.q->next=r->next;r->next=q;P->next=r:
  • D.q->next=q;P->next=r;q->next=r->next;
参考答案
您可能感兴趣的试题

三种基本结构中,能简化大量程序代码的是(  )。

  • A.顺序结构
  • B.分支结构
  • C.选择结构
  • D.重复结构

下列叙述正确的是(  )。

  • A.C语言中的文件是流式文件,因此只能顺序存取数据
  • B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
  • C.在一个程序中当对文件进了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
  • D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服