单项选择题
现有以下结构体说明和变量定义,如图所示,指针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;
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有定义语句 int b;char c[10];,则正确的输入语句是______。
A.scanf("%d%s",&b,&c);
B.scanf("%d%s",&b, c);
C.scanf("%d%s",b, ;
D.scanf("%d%s",b,&c);
点击查看答案&解析
单项选择题
下列关于运算符重载的描述中,正确的是
A.运算符重栽为成员函数时,若参数表中无参数,重栽的是一元运算符
B.一元运算符只能作为成员函数重栽
C.二元运算符重栽为非成员函数时,参数表中有一个参数
D.C++中可以重栽所有的运算符
点击查看答案&解析
相关试题
有如下程序:#include<iostream>using ...
继承的方式有公有继承、私有继承和【 】3种。
C++语言的基本控制结构为顺序结构、选择...
以下函数 sstrcat()的功能是实现字符串...
请按下面注释的提示,将类B的构造函数定义...