首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。 struct node { char data; struct node *next; } *p,*q,*r; 现要将q和r所指
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。 struct node { char data; struct node *next; } *p,*q,*r; 现要将q和r所指
admin
2009-01-15
101
问题
现有以下结构体说明和变量定义,如图所示,指针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;
答案
8
解析
选项D)中首先将q赋给r->next,也就是将结点q的地址存放在结点r的指针域中;接着将r赋给p->next,也就是将结点r的地址存放在结点p的指针域中,此时完成了q和r所指结点的交换。q->next=r->next的目的是想将q的指针域指向下一个结点的数据地址,但由于一开始执行了r->next=q,即已将r的指针域甲存放了q结点的地址,此时q-next=r-> next就相当于将q指向了其本身,也就是和下一个结点断开了,所以选项D)错误。
转载请注明原文地址:https://kaotiyun.com/show/4LXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有关文件的叙述中,正确的是( )。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
以下叙述中错误的是( )。
设窗体上有一个标签Labell和一个计时器Timerl,Timerl的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是()。
软件设计中模块划分应遵循的准则是
以下关于VB特点的叙述中,错误的是
下列有关文件的叙述中,正确的是( )。
窗体上有文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Textl文本框中,下面可实现此功能的事件过程是()。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
随机试题
关于传染病隐性感染的叙述,不正确的是()
男孩,1岁。智能发育落后,半年来反复惊厥发作。体检:表情呆滞、毛发色浅,脑电图呈高峰节律紊乱,血浆苯丙氨酸1.22mmol/L(正常值0.061~0.18mmoI/L)。静脉注射四氢生物蝶呤75mg后5h复查血浆苯丙氨酸浓度为0.18mmol/L。此患
质监总站不定期地开展全国检测机构的比对试验。()
房屋交换时,以所交换房屋的评估价格作为契税的计征依据。()
(2011年)卡诺循环由两个等温过程和两个绝热过程组成,过程的条件是()。
某企业某会计期间期初资产总额100000元,当期期末负债总额比期初减少30000元,期末所有者权益比期初增加40000元。则该企业期末资产总额为()元。
以一个单位纹样沿上下或者左右做有规律的连续重复排列,这种形式称为_______。
提供虚假财会报告罪,是指公司向股东和社会公众提供虚假的或者隐瞒重要事实的财务会计报告,严重损害股东或者其他人利益的行为。以下选项符合提供虚假财会报告罪的是()。
Forestsaredelicatesystemsthat,ifdisturbed,canbepermanentlydestroyed.
Lifeisdifficult.Itisagreattruthbecauseoncewetrulyunderstandandacceptit,thenlifeisnolongerdifficult.
最新回复
(
0
)