首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三个结点。 street node { char data; struct node *next; } *p,*q
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三个结点。 street node { char data; struct node *next; } *p,*q
admin
2013-02-23
68
问题
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向—个链表中连续的三个结点。 street 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;
答案
D
解析
选项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/06Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下定义:ints[3]则下面表达式中不能代表数组元素s[1]的地址的是()
下面能正确进行字符串赋值操作的语句是()
假定所有变量均已正确说明,下列程序段运行后x的值是a=d=c=0;x=35;if(!a)x=-1,elseif(b);if(c)x=3;elsex=4;
有以下程序main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0case3:a+=2
已知大写字母B的ASCII码值是66,小写字母b的ASCII码值是98,则用八进制表示的字符常量’\142’是()
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0]
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;
函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n个字符,请填空。voiddelete(chars[],inti,intn){intj,k,length=0;whiles(length])
随机试题
管理之所以必要是由劳动的社会化决定的。()
正常覆盖时,上颌切牙切缘到下颌切牙唇面的距离是
关于老年人用药A、链霉素B、利血平C、噻嗪类D、可的松类E、吲达帕胺不宜用于糖尿病老年患者的是
以下关于外籍自然人能否办理住房贷款说法不正确的是()。
下列不属于安徽世居少数民族的是()。
阅读下面材料,回答问题。初一(2)班学生李小刚对学习毫无兴趣,成绩极差,各科考试很少及格,一次期中数学考试,他一道题也答不上来,就在试卷上写下了这样一段话:“零分我的好朋友你在慢慢地向我靠近零分你是如此多青难到你把我当着一个无用的人不我
下列对世界科技革命的说法不成立的是:
以下关于电子邮件的说法,不正确的是
当我们要做出一个决定的时候,常常习惯问一问别人的意见。也许这样确实能帮助我们做出更加正确的判断。但是无论别人说什么,最后还是要自己做出决定,如果自己不考虑就接受了别人的建议,也许以后出现问题了就会后悔当时的决定。★根据这段话,可以知道什么?
Todayanyonewillacceptmoneyinexchangeforgoodsandservices.Peopleusemoneytobuyfood,furniture,books,bicyclesand
最新回复
(
0
)