首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有以下结构体说明和变量定义,如图所示,指针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
97
问题
现有以下结构体说明和变量定义,如图所示,指针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全国计算机二级
相关试题推荐
若有如下说明:unions{chara[9]intb;floatc;}t;则下列叙述正确的是()
分析下面函数swap(int*p1,*p2){int*p;*p=*p1;*p1=*p2;*p2=*p;}则该程序功能为()
以下程序的输出结果是()main(){charss[16]="test\0\n\"";printf("%d,%d\n",strlen(ss),sizeof(ss)):}
有以下程序main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0case3:a+=2
设有如下定义intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是()
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0]
下列程序中字符串中各单词之间有一个空格,则程序的输出结果是【】。#include<string.h>main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;
随机试题
结合生活中的事例说明语音规范化的必要性。
__________是指某种加权平均汇率,它是一种货币与其他多种货币双边汇率的加权平均数。
患者,男,52岁。双下肢无力,行走受限2个月。检查:T9压痛、叩痛明显,脐以下痛觉减退,下肢不能自主活动,足趾可微动,病理征阳性。X线摄片见T9椎弓根及椎体后缘显影不清,未见软组织肿大阴影。为明确诊断,首选的影像学检查是
成年男性,全身高度浮肿半年余,检查:血压正常。腹部移动性浊音(+),尿蛋白(+++),尿中红细胞1~8个/高倍视野,血清白蛋白/球蛋白比例2.1/2.0,酚红排泄率45%。应首先考虑的是()
用于鉴别COPD和支气管哮喘的试验是
在GDP持续、稳定、高速增长的情况下,证券市场将基于()原因而呈现上升走势。
银行及其他金融机构相互之间进行的短期资金借贷称为()。
既能丰富培训对象的工作经历,也能较好地识别培训对象的长处和短处的培训方式是()。
以下关于布卢姆的“影响的焦虑”的观点说法错误的是()。
甲:各国的国情和传统不同,但是对于谋杀和其他严重刑事罪犯实施死刑,至少是大多数人可以接受的。公开宣判和执行死刑可以有效地阻止恶性刑事案件的发生,它所带来的正面影响比可能存在的负面影响肯定大得多,这是社会自我保护的一种必要机制。乙:我不能接受你的见解。
最新回复
(
0
)