首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。 结点类型的定义为: struet link { double dt; struet link*next; }. { 若指针P指向
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。 结点类型的定义为: struet link { double dt; struet link*next; }. { 若指针P指向
admin
2020-06-16
25
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。
结点类型的定义为:
struet link
{
double dt;
struet 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一>next一>next一>dt,选项B正确;或者使用解引用*运算符,(*p)表示A结点,(*p).next表示B的地址,*((*p).next)表示结点B,(*((*p).next)).next表示C的地址,(*(*((*p).next)))表示结点C,所以C的数据成员dt可以表示为:(*(*((*p).next))).dt,选项C正确;同理,也可以既使用指针运算符,也使用解引用运算符来访问c的结点数据成员dt,即(*(p一>next一>next)).dt,选项D正确;选项A中,*p表示A结点,(*p).next表示结点B的地址,由于一>运算符的优先级高于*运算符,所以先执行一>,即表达式(*p).next一>next一>dt引用了C结点的数据成员dt,然后再执行解引用运算*,这是错误的,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/KYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(a,n.1);
以下选项中函数形参不是指针的是
有以下程序#includedoublef(doublex);main()doublef(doublex){doublea=0;inti;{returnx*x+1;}for(i=0;i
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a
有以下程序main(){inta=3;a+=a-=a*a:printf("%d\n",a);}程序的输出结果是
若有以下程序#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是‘
以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
下面不能作为结构化方法软件需求分析工具的是()。
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
肝门横断层面上的肝段不包括
材料1马克思曾经说过:“如果一个人只为自己劳动,他也许能够成为著名的学者、伟大的哲人、卓越的诗人,然而他永远不能成为完美的、真正伟大的人物……如果我们选择了最能为人类而工作的职业,那么,重担就不能把我们压倒,因为这是为大家作出的牺牲;那时我们所享受的
发作性睡病猝倒发作时描述错误的一项是
一般需经3~4周培养才能见到有细菌生长的细菌是A.结核杆菌B.淋球菌C.空肠弯曲菌D.炭疽菌E.军团菌
职业健康安全管理体系文件不包括()。
赵某家住北京中关村,出国归来时因携带行李过多被首都机场海关认定为走私,赵某现欲提起行政复议,下列关于复议机关的说法不正确的是()。
下列行为中属于不正当竞争行为的有()。
二十国集团(G20)伦敦金融峰会2009年4月2日落下帷幕,与会领导人就国际货币基金组织增资和加强金融监管等、全球携手应对此次金融危机的议题达成多项共识。二十国集团领导人同意为国际货币基金组织和世界银行等多边金融机构提供总额1.1万亿美元资金,以帮助陷入困
IP地址块202.113.79.0/27、202.113.79.32/27和202.113.79.64/26经过聚合后可分配的IP地址数为()。
根据可信计算机系统评估准则(TESEC),用户能定义访问控制要求的自主保护类型系统属于()。
最新回复
(
0
)