首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表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-04-01
92
问题
如图所示:带有头结点的单向链表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->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://www.kaotiyun.com/show/V2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10
有以下程序main(){inta[5]={2,4,6,8,10),**P,**k;P=a:k=&p;printf(’’%d’’,*(p++));printf(’’%d\n’’,**k);}程序运行后的输出结果是
以下叙述中正确的是
有以下程序#include<stdio.h>#include’’string.h’’typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={”Zhao’’,’
有以下程序#includestructS{inta;int*b;};main(){intx1[]={3,4},x2[]={6,7};structSx[]={1,x1,2,x2};printf("%d,%d\n",*x[
随机试题
A.迟缓期B.对数期C.稳定期D.衰亡期E.任何时期细菌变异多发生在()
与经济高速发展相伴随的生态环境恶化的表现有()
女性,64岁,拟行局麻下手部脓肿切开引流术,注射麻醉药后不久出现面色潮红、恶心、视物模糊、血压上升和烦躁不安等表现,首先应考虑其出现了()。
不属于喜炎平注射液不良反应的是
费用效益分析,又称(),是环境影响的经济评价中使用的另一个重要的经济评价方法。
将目标项目资产所产生的独立的、可识别的未来收益作为抵押,通过信用增级计划在资本市场上发行具有固定收益率的高信用等级债券,这种融资方式称为()。
知识产权的权利主体依法享有独占使用智力成果的权利,他人不得侵犯,这体现了知识产权的()。
汇总记账凭证账务处理程序的优点之一是编制汇总记账程序的程序比较简单。()
自然灾害给人类带来磨难,同时又促使人类更加自觉地去认识和把握自然规律、增强抵御自然灾害的能力,进而推动人类文明进步。正如恩格斯所说,“没有哪一次巨大的历史灾难,不是以历史的进步为补偿的”。从灾难到进步,其中体现的深刻哲理是()。①“灾难”和“进步”作为矛
工程建设合同纠纷的仲裁由(51)的仲裁委员会仲裁。仲裁委员会做出裁决以后,当事人应当履行。当一方当事人不履行仲裁裁决时,另一方当事人可以依照民事诉讼法的有关规定向(52)申请执行。(51)
最新回复
(
0
)