首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果为( )。 struct st {int x;int *y;}*p; int dt[4]={10,20,30,40); struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80
下面程序的输出结果为( )。 struct st {int x;int *y;}*p; int dt[4]={10,20,30,40); struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80
admin
2010-01-10
23
问题
下面程序的输出结果为( )。 struct st {int x;int *y;}*p; int dt[4]={10,20,30,40); struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]}; main() { p=aa; printf("%d\n",++p->x); printf("%d|n",(++p)->x); printf("%d\n",++(*p->y)); }
选项
A、10 20 20
B、50 60 21
C、51 60 21
D、60 70 31
答案
4
解析
第1个输出语句中由于->的优先级高于++,因此先取结构体的分量x,再对x的值加1,再输出。p的初值为结构体数组aa的首地址即a[0]的地址,a[0]的x分量值为50,加1后输出51。第2个输出语句中++p被括号括起来,括号的优先级与->相同,自左至右结合,因此先对p加1,再取p所指向的元素的x分量的值。p加1后p指向数组元素a[1],a[1]的x分量的值为60,输出60。第3个输出语句中括号的优先级高于++,因此先求括号中表达式的值,又由于->的优先级高于*,所以先取p所指向的数组元素的y分量的值,p所指向的元素为a[1],y分量的值为&dt[1]。&dt[1]是一个存储单元的地址,是数组dt第2个元素的地址值,再取该存储单元中的值为20,最后对20加1,输出21。选项C为所选。
转载请注明原文地址:https://kaotiyun.com/show/jUWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
如果在框架中画了2个复选框:且框架的Enabled属性被设置为False,2个复选框的Enabled 属性被设置为True,则下面叙述中正确的是
下列叙述中正确的是
顺序文件在一次打开期间
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是()。
在VisualBasic中,表达式3*2\5Mod3的值是
随机试题
X线检查对于骨折的重要意义是
具有清热解毒,利咽之功,常用于治疗咽喉肿痛的药物有____________,____________,____________,____________,____________。(任选5味)
男性,39岁,右腹股沟区可回复性肿块2年,渐增大,诊断为右腹股沟斜疝,决定手术治疗。疝囊高位结扎,手术中必须解剖出
喷射性呕吐,可见于
下面关于土地使用权出租合同的表述中,不符合法律规定的是()。
下列不属于合规风险所造成的直接后果是()。
有学者认为:“没有伊丽莎白时代(1558——1603年)的中兴和辉煌,英国要成为世界上首次资产阶级革命和首次工业革命的发祥地,是难以想象的。”在下列英国创造的所谓“中兴和辉煌”中,属于伊丽莎白时代的是()。
简述德育的意义。
中国的综合国力正在增强,但社会对精英人才的吸附力却还有待加强。实际上,这种吸附力更是一种归属感的体现。而要让“精英移民潮”消退,让本土精英在国内创富,就必须继续大力改善各种社会环境、创业条件。毕竟,温暖的土地才能吸引候鸟的长居。要使得这群移民精英早日回归,
Brandsarebasicallyapromise.Theytellconsumerswhatqualitytoexpectfroma【C1】________andshowoffitspersonality.Firms
最新回复
(
0
)