首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: struct link { double dt; struct link *next; }; 若指针p指向A结点,
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: struct link { double dt; struct link *next; }; 若指针p指向A结点,
admin
2022-10-24
110
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示:
结点类型的定义为:
struct link
{
double dt;
struct link *next;
};
若指针p指向A结点,在不改变p指向的前提下,以下选项中不能访问C结点数据成员dt的表达式是( )。
选项
A、*(*p).next->next->dt
B、p->next->next->dt
C、(*(*(*p).next).next).dt
D、(*(p->next->next)).dt
答案
A
解析
link结构体中的next是链表中下一个节点的地址。由于p当前指向节点A,因此p->next是节点B的地址。p->next->next是节点c的地址,节点c的数据成员dt可以使用节点C的地址访问,即p->nexi_>next->dt,所以选项B正确。或者使用解引用“*”运算符,(*p)表示节点A,(*p).next表示节点B的地址,*((*p).next)表示节点B,(*((*p).next)).next表示节点c的地址,*((*((*p).next)).next)表示节点C,所以节点c的数据成员dt可以表示为(*((*,(*p).next).next)).dt,因为“.”运算符的优先级高于“*”运算符,所以也可以写为(*(*(*p).next).next).dt,所以选项C正确。同理,也可以既使用指针运算符.又使用解引用运算符来访问节点c的数据成员dt,即(*(p->next->next)).dt,所以选项D正确。选项A中,*p表示节点A,(。p).nexf表示节点B的地址,由于“->”运算符的优先级高于“*”运算符,因此先执行“->”,即表达式(*p).next->nex->dt引用了节点c的数据成员dt,然后执行解引用运算“*”,这是错误的。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/sxkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所
下列叙述中错误的是()。
在C语言中,以下说法不正确的是()。
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
软件测试的目的是()。
检查软件产品是否符合需求定义的过程称为()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下列对软件测试和软件调试叙述中错误的是()。
随机试题
公务员为履行职务和执行公务,被国家赋予一定的受法律保护的权利,其中有些权利可以放弃。下列属于可放弃的权利的是
简述绩效的特点。
民事权利受害人对于损害的发生也有过错的,侵害人的民事责任()
针对存在的感染危险应采取的相应策略哪项是错误的
A、桂枝汤B、芍药甘草汤C、小青龙汤D、济生肾气丸E、六君子汤可与皮质激素类药联用而减少其副作用的中成药是
当事人之间存在票据关系的情形是()
学生听一堂语言生动、声情并茂、引人入胜的课,觉得比平时的课时间短。这种现象是()。
甲、乙二人合伙经营一辆长途汽车,由二人轮流驾驶经营。在乙驾驶经营期间,因疏忽大意,将一行人撞伤,则()。
某塑胶企业在本市晚报上作虚假广告,声称提供质优价廉的塑钢门窗。李林看到广告后,按照晚报上提供的电话,买了一套塑钢门窗。哪知没用几日就出现断裂现象。以下对于李林实现自己权利的方式说法正确的是:
阿拉伯教育中,()以学者为中心传授高深知识,相当于中等教育程度,同时又是私人讲学的一种重要形式。
最新回复
(
0
)