首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表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
34
问题
如图所示:带有头结点的单向链表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。在此程序中,请编一个函数voidfun(inttt[M][N],intpp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大
使用VC++2010打开考生文件夹下pmgl中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:删除一维数组中所有相同的数,使之只剩—个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanff"%d"
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下结构体说明和变量定义中,正确的是
下列叙述中错误的是
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
深度为5的完全二叉树的节点数不可能是()。
随机试题
直流电动机调速方法中,能实现无级调速且能量损耗小的是()。
总分类账户
无菌性骨坏死最常见的部位是
某2型糖尿病患者,体态肥胖,“三多一少”症状不太明显,血糖偏高,长期采用饮食控制、休息、口服降血糖药治疗,但血糖仍高,对此下列哪项处理最恰当
衡量人群中在短时间内新发病例的频率,采用的指标为
不会导致月经先期的是
下列关于行政诉讼证据采信规则说法正确的是()。
中国共产党是中国无产阶级政党,它的目的是要组织无产阶级,用阶级斗争的手段,建立劳农专政的政治,铲除私有财产制度,渐次达到一个共产主义的社会。明确提出这个理论的大会是()。
What’stheprobablerelationshipbetweenthetwospeakers?
A、Successfulpeople.B、Famouspeople.C、Olderpeople.D、Anyone.D信息明示题。短文中提到Arolemodelisanyonewhohasanythingtoteachyou
最新回复
(
0
)