单项选择题
现有以下结构体说明和变量定义,如图所示,指针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<i...
下列程序的运行结果为( )。# include...
下面程序中对一维坐标点类Point进行运算符...
下列程序的运行结果为( )。#include<i...
下面程序的运行结果为( )。#include<i...