首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。 结点类型的定义为: struct link { double dt; struet link,*next; }; 若指针p指向A结点,在不改变P指向的前提下,以下选项中不能
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。 结点类型的定义为: struct link { double dt; struet link,*next; }; 若指针p指向A结点,在不改变P指向的前提下,以下选项中不能
admin
2019-01-11
53
问题
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。
结点类型的定义为:
struct 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是结点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/xZxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若执行以下程序时从键盘上输入9,则输出结果是______。main(){intn;scanf("%d:",&n);if(n++<10)printf("%d\n",n);
下面四个选项中,均是不正确的8进制数或16进制数的选项是
有以下程序 main() { int k=5,n=0; do { switch(k) { case 1: case 3:n+=1;k--;break; default:n=0;k--;
若有说明:inta[][3]={0,0};则不正确的叙述是()。
请补充函数proc(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。例如,输入imnIaeouOWC,结果为:A:1E:1I:2O:2U:1other:4。注意:部分源程序给出如下。请勿改动main()函数
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入”abc4EFg”,则应输出”aBc4EFg”。注意:部分源程序存在文件PROGl.C中。请
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是
以下叙述中正确的是()。
在E-R图中,用来表示实体联系的图形是()。【09年9月】
随机试题
关于寻衅滋事罪,下列说法正确的有()。
根据《土地复垦条例》,对拟损毁的耕地、林地、牧草地进行复垦时,应首先()。
监理人不履行合同义务的情形包括()。
【背景资料】某高校新建一栋办公楼和一栋实验楼,均为现浇钢筋混凝土框架结构。办公楼地下一层,地上十一层,建筑檐高48m;实验楼六层,建筑檐高22m。建设单位与某施工总承包单位签订了施工总承包合同。合同约定:(1)电梯安装工程由建设单位指定
一般来说,设立流动性风险指标的阈值作为限额时,通常考虑以下()等因素。
小明家与学校相距6千米。每天小明都以一定的速度匀速骑自行车去学校,恰好在上课前5分钟赶到。这天,小明比平时晚出发了10分钟,于是他提速骑车,结果在上课前1分钟赶到了学校。已知小明提速后的速度是平时的1.5倍,那么小明平时骑车的速度是每小时多少千米?(
对英国所推行的“势力均衡”政策的正确解释是()。
有人反应快,有人反应慢,在每个儿童身上表现出不同的特点,说明遗传素质的()
结合材料回答问题:材料1进入新世纪,尽管中国的经济体制改革创造了令世界其他地区黯然失色的发展奇迹,尽管我们的精神文明建设、各项文化事业取得了令人振奋的长足进步,但文化领域面临的挑战前所未有。这是一个尴尬的事实:当经济领域的中石
设A是三阶矩阵,其三个特征值为,1,则|4A*+3E|=__________.
最新回复
(
0
)