首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下结构体说明和变量定义,如图所示,指针p、q、r,分别指向此链表中的3个连续结点。 Struct node { int data; Struct node *hext; } *p,*q, *r; 现要将Q所指结点
有以下结构体说明和变量定义,如图所示,指针p、q、r,分别指向此链表中的3个连续结点。 Struct node { int data; Struct node *hext; } *p,*q, *r; 现要将Q所指结点
admin
2009-01-15
56
问题
有以下结构体说明和变量定义,如图所示,指针p、q、r,分别指向此链表中的3个连续结点。 Struct node { int data; Struct node *hext; } *p,*q,
*r;
现要将Q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是
选项
A、p->next=q->next;
B、p->next=p->next->next;
C、p->next=r;
D、p=q->next;
答案
8
解析
要删除链表中间的某个结点,只需要使它的前一个结点的next指针指向它的后一个结点-不过,严格来讲还需要使用free()函数释放掉该结点在内存中所占的空间。本题要删除的是q所指结点(以下简称q结点),只需使p结点的next指针指向r结点即可。选项A中, 因为 Q结点的next指向r结点,所以执行p->next=q->next;语句后p结点的next就指向了r结点,故选项A能完成删除。选项B中,p->next->next等价于q->next,因此也能完成删除。选项C直接让p->next指向r结点,当然可以删除。选项D使指针p指向q->next (即r结点),这样做不会影响到内存中的链表,所以应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/LbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列针对框架控件的叙述中,错误的是
下面叙述中错误的是
下面属于应用软件的是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有1个标题为“计算”的命令按钮,1个标题为“1!+2!+…+10!=”的标签。请画1个名称为Text1,初始内容为空的文本框。效果如图3—34所示。程序功能:单击“计算”命令按钮,则计算“1!+2
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
以下关于变量作用域的叙述中错误的是
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,包含了所有控件和部分程序,如图2-183所示。要求如下:①利用属性窗口向列表框添加四个项目:VisualBasic、TurboC、C++、Java。②请编写适当的程序完
(1)在考生文件夹下有一个工程文件sit3.vbp,相应的窗体文件为sjt3.frm,包含了所有控件和部分程序,如图3—109所示。要求如下:①利用属性窗口向列表框添加四个项目:VisualBasic、TurboC、C++、Java。②请编写适当的
随机试题
经济金融发展的规律表明()。
简述定压下由水成为水蒸气的形成过程所经历的五个状态。
组织长期计划一般由谁制定()
关于白斑的临床表现下列描述哪项是错误的
永祥针织总厂(以下简称“永祥厂”)始建于20世纪50年代初期,属地方国有企业,因经营管理不善,长期亏损,已严重不能清偿到期债务。1996年9月1日,该厂向人民法院提出了破产申请,人民法院受理此案后,依照法定程序,于1996年12月20日宣布永祥厂破产,并于
评估基准日期应当是评估中确定()时所实际采用的基准日期。
Z公司是澳洲一家矿产公司,其拥有的铜、锌、银、铅、金资源储量非常可观。2008年国际金融危机爆发,Z公司面临巨大的债务压力。国内蓝太公司的主营业务为铜、铅、锌等金属产品的生产和经营。2009年经双方充分协商,蓝太公司以80%的自有资金,完成了对Z公司的并购
在全部居民收入中,用于进行不平均分配的那部分收入占总收入的百分比称为:
当用fMRI扫描仪记录脑活动时,个体的头部在一个磁场中,且必须保持完全静止不动。此外,机器的运转还会产生巨大的噪音。思考脑部扫描仪的这些特点对研究产生了哪些限制?由于这些限制,有哪些类型的研究适合使用脑部扫描仪?又有哪些类型的研究不适合使用脑部扫描仪?
在中国历史上,宦官专权、外戚专权、丞相专权现象出现的根本原因是()。
最新回复
(
0
)