首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针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
70
问题
现有以下结构体说明和变量定义,如图所示,指针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全国计算机二级
相关试题推荐
在数据结构中,顺序存储结构的数据元素所占的存储空间是【】的。
下面程序的功能是输出以下形式的金字塔图案:*********
有以下程序structSTU{charname[10];intnum;};voidf1(structSTUC){structSTUb={"LiSiGuo",2042};c=b;
以下程序中与语句k=a>b?(b>c?1:0):0;功能等价的是
用typedef定义整型一维数组:typedefcharCHARACTER则对整型数组a[5],b[5]可以定义为______。
按条件f对关系R进行选择,其关系代数表达式为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
若有以下定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
若有定义int(*pt)[3];,则下列说法正确的是
随机试题
九叶诗派
眩晕的病因病机主要是
对心律失常患者首选的局麻药是
某患者行胃大部切除、胃空肠吻合术。手术操作无误,术后情况良好。第5天感到张口、下咽困难,第6天出现角弓反张,抽搐,诊断为破伤风,经抢救无效,于10月11日死亡。患者找到区卫生行政部门申诉。经区医疗事故鉴定委员会鉴定,不属事故,10月31日区卫生行政部门结论
特布他林的特点是
齐某不服市政府对其作出的决定,向省政府申请行政复议,市政府在法定期限内提交了答辩,但没有提交有关证据、依据。开庭时市政府提交了作出行政行为的法律和事实依据,并说明由于市政府办公场所调整,所以延迟提交证据。下列哪一选项是正确的?(2007年试卷二第48题)
双闭环比值控制系统的优点有( )。
()适用于资本市场环境和投资者的偏好变化不大或改变资产配置状态的成本大于收益时的情况。
HudsonRiverSchoolTheHudsonRiverSchoolencompassestwogenerationsofpaintersinspiredbyThomasCole’sawesomelyRomantic
ClarkGablegaveacomicperformanceinthemovieItHappenedOneNightandhewaswidelywelcomed.
最新回复
(
0
)