首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。 结点类型的定义为: struct link double dt; struet link*next; }; 若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。 结点类型的定义为: struct link double dt; struet link*next; }; 若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C
admin
2020-07-28
52
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、c的连接关系见图。
结点类型的定义为:
struct link
double dt;
struet link*next;
};
若指针P指向A结点,在不改变P指向的前提下,以下选项中不能访问C结点数据成员dt的表达式是( )。
选项
A、*(*p).next->next->dt
B、Pp->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是结点A,(*p).next是B的地址,由于成员运算符.的优先级高于解引用运算符*,所以*(*p).next是结点B,(*(*p).next).next是C的地址,*(*(*p).next).next是结点C,引用C的dt成员:(*(*(*p).next).next).dt。同理,也可以既使用指针运算符,也使用解引用运算符来访问c的结点数据成员dt,即(*(p->next->next)).dt,选项D正确;选项A中,*p表示A结点,(*p).next表示结点B的地址,由于->运算符的优先级高于*运算符,所以先执行->,即表达式(*p).next->next->dt引用了C结点的数据成员dt,然后再执行解引用运算水,这是错误的,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/iX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从0~P(含P,P小于等于n﹣1)的数组元素平移到数
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
有以下程序段intn,t=1,s=0;scanff("%d,&n);do{s=s++;t=t.2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
以下叙述中正确的是
下列叙述中错误的是
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中,则实体仓库和零件间的联系是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
随机试题
某地区有部分儿童出现智力低下,生长发育迟缓,应重点考虑
不含有"培土生金"配伍原理的方剂是
生产单位提前进厂参加施工、设备安装、调试等人员的工资、工资性补贴、劳动保护费等应从()中支付。
以股东财富最大化作为财务管理目标的首要任务是协调相关者的利益关系,下列不属于股东和经营者利益冲突解决方式的是()。
行政复议期间,导致行政复议终止的情形有()。
下列各项中,属于法律行为的有()。
教师的医疗同当地国家公务员享受同等的待遇;()对教师进行身体健康检查,并因地制宜安排教师进行休养。
下列选项中,与“刘伯承和徐向前是元帅”的判断类型不同的一项是()。
Rosalikedmakingupstories.Shewasso【C1】______thatherclassmatesbelievedherfromtimetotime.Infact,thewholeclassb
不属于常用的局域网介质访问控制方法的是______。
最新回复
(
0
)