首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如图所示:带有头结点的单向链表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
56
问题
如图所示:带有头结点的单向链表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全国计算机二级
相关试题推荐
下列程序的输出结果是【】。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}
有以下程序floatfl(floatn){returnn*n;}floatf2(floatn){return2*n;}main(){float(*p1)(float),(*p2
若变量c为char类型,能正确判断出c为小写字母的表达式是
以下程序运行后的输出结果是_______。intd=1;fun(intp)printf(%d",d);returnd;}main(){inta=3;printf("%\n",fun(a+fun
表达式3.6-5/2+1.2+5%2的值是()。
给定程序MODll.C中函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止:π/4=1-1/3+1/5-1/7^例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容
程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是输出这位学生的信息。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKI.C中。不
在E-R图中,用来表示实体联系的图形是()。
随机试题
多皱缩,破碎;完整的叶片展平后,上表面灰绿色,有稀疏柔毛和腺点,下表面密生灰白色绒毛;质柔软;气清香,味苦的药材是()。
认知和个性化阶段应注意哪些问题?
Word2010文档中,能看到的所有的一切都可以打印出来。()
护理昏迷患者,下列选项正确的是
泄泻治疗大法是
关于合同的当事人说法错误的是()。
人民法院指定一名律师作为民事诉讼中丧失行为能力而又无其他法定代理人的一方当事人的代理人,该代理属于( )。
(2015·四川)《中华人民共和国民办教育促进法实施条例》属于以下哪种规范性文件()
拒绝转发所有IP地址进与出方向的、端口号为1434的UDP和端口号为4444的TCP数据包,下列正确的access.1ist配置是()。
Forourbothbenefit,wearegratefultoyouforthinkingaboutoursuggestion.
最新回复
(
0
)