当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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

续的三个结点。

struct node

{ char data;

struct node *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;

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把节点b连接到

  • 有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结

  • 有以下结构体说明和变量定义 如图所示 指针p q r 分别指向此链表中的3个连续结点。Struct node{in

  • 有以下结构体说明和变量的定义 且如下图所示指针p指向变量a 指针q指向变量b。则不能把结点 b连接

  • 有以下结构体说明和变量的定义 且指针p指向变量a 指针q指向变量b。则不能把结点b连接到结点a之后

  • 有以下结构体说明 变量定义和赋值语句 struct STD { char name[10];