首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st { int n; int *m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a},{102,&c},{103,&b}};
若有以下程序段: struct st { int n; int *m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a},{102,&c},{103,&b}};
admin
2019-08-18
79
问题
若有以下程序段:
struct st
{ int n;
int *m;};
int a=2,b=3,c=5;
struct
st s[3]=({101,&a},{102,&c},{103,&b}};
main()
{ struct st *p;
p=s;
…}
则以下表达式中值为5的是( )。
选项
A、(p++)->m
B、*(p++)->m
C、(*p)-m
D、*(H_p)->m
答案
D
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],++p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://kaotiyun.com/show/54Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中有宏定义行:#defineN100则以下叙述中正确的是
有以下程序main(){inta=1,b=2,c=3,x;X=(a^b)&c;printf("%d\n",x);}程序的运行结果是
以下叙述中错误的是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)malloc(10);
若有定义语句:doublea,*p=&a;以下叙述中错误的是
以下选项中关于C语言常量的叙述错误的是
以下叙述中正确的是
随机试题
TheoriesofHistoryI.Howmuchweknowabouthistory?A.【T1】_____existforonlyafractionofman’stimeB.Theaccu
男性,40岁。有慢性乙型肝炎史已10年,一年来乏力、消瘦、胃纳不佳,肝区时有胀痛不适来诊。体检:巩膜无黄染,无蜘蛛痣,肝肋下1.5cm,质中无压痛,脾肋下2指,质中,无转移性浊音。肝功能正常,HBsAg(+),抗HBe(+),抗HBc(+)。拟诊为乙型肝炎
某化肥厂原有一套生产尿素的装置,生产能力10万吨/年,5年前投资额为1000万元,现拟增加一套生产能力8万吨/年的装置,据经验,装置能力指数0.8,价格调整系数1.4.则预测8万吨装置的投资额为()。
判断固定资产包含的经济利益是否很可能流入企业,主要依据与该固定资产所有权相关的风险和报酬是否转移给了企业。()
企业应将本期销售商品、提供劳务的成本结转到()账户的借方。
中药按加工工艺分为中药材和中成药。下列各项中,属于中药材的有()。
下列关于职业道德的说法中,正确的是()。
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出0~100范围内不能被7整除的所有整数的和,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,
一个汉字的机内码与国标码之间的差别是______。
NewYorkCityisfullofpeoplelikeMr.O’Neal-life-longbibliophileswithaaccumulation,holedupincompactspacesinthein
最新回复
(
0
)