首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。 struct node {har data; struct node*next;}*p,*q,*r; 现要将q和r所指结点交换前后位
admin
2013-06-11
43
问题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。
struct node
{har 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;
答案
D
解析
由题目中线性链表的定义可知,要将q和r所指的结点交换前后位置,只要使q指向r的后一个结点,p指向r结点,r指向q结点即可。而在选项D中,r->next=q,这时r指向的节点为q;p->next=r,这时p指向的节点为r;q->next=r->next。因为r节点已经指向q,所以执行这个语句后q又指向q,所以选项D不正确。
转载请注明原文地址:https://kaotiyun.com/show/z5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下1111
若有以下程序main(){chara;a=’H’-’A’+’0’;printf("%c\n",A);}执行后输出结果是【】。
数字字符0的ASCII值为48,若有以下程序main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}程序运行后的输出结果是
分布式数据库系统不具有的特点是______。
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
C语言源程序名的后缀是
软件工程三要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。
人员基本信息一般包括:身份证号,姓名,性别。年龄等。其中可以作为主关键字是【】。
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以作为主关键字的是()。
随机试题
欧﹒亨利小说的独特风格是“________”。
下列选项与HCV感染慢性化机制有关的因素是
尿毒症贫血的主要原因是
生气之根指的是()
水俣病属于风疹病毒有
根据五轮学说,瞳仁位于中央,候脾,属肉轮。()
开展工程建设监理活动首先应当由( )主持制定设备监理规划。
雾灵山有()之称。
被称为“美国公立学校之父”的贺拉斯·曼的教育思想还包括
李某欠赵某1万元,赵某为了索要1万元将李某关在地窖里,后由于地窖缺氧李某死亡,赵某的行为构成()。
最新回复
(
0
)