首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表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
54
问题
如图所示:带有头结点的单向链表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全国计算机二级
相关试题推荐
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序#includeintfun(intx,inty)main(){if(x==y)return(x);{inta=4,b=5,c=6;elsereturn((x+y)/2);
有以下程序intflintx);main(){intn=1,m;m=f(f(f(n)));printf("%\n",m);}intf(intx){returnx*2;}程序运
线性表的长度为n。在最坏情况下,比较次数为n—1的算法是
若变量已正确定义,以下选项中非法的表达式是
以下叙述中正确的是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
下面叙述中错误的是()。
编写函数voidfun(char*tt,intPP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
下列数据结构中,属于非线性结构的是()。
随机试题
分析纯试剂的标签的颜色是蓝色的。()
我国《环境保护法》规定的,环境污染损害赔偿提起诉讼的时效为【】
地高辛中毒的先兆通常为
无症状性菌尿特点应除外()
某水样pH值为12.0,采用单项指数法评价的标准指数为()。
债权人行使撤销权应具备的要件有()。
为了保证旅游活动的顺利进行,导游人员在带团中要善于处理一些关系,主要有()。
我国历史上第一个奴隶制国家是()。
奥尔波特的特质理论认为每个人有5~10个
曲线在点(0,1)处的法线方程为_______.
最新回复
(
0
)