首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: 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
28
问题
若有以下程序段:
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://jikaoti.com/ti/cRf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
若有以下程序段structSt{intn;structst*next;};structSta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则以下选项中值为6的表达式是
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,"Qian");}mai
有以下程序#includestructtt{intx;structtt*y;}*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){int
若有定义语句:doublea,*p=&a;以下叙述中错误的是
以下叙述中正确的是
随机试题
严重的精索静脉曲张最有效的治疗方法是
现行《中华人民共和国土地管理法》的一个重要变化就是对建设用地管理方式实行了重大变革,即以()的方式代替了过去的分级限额审批制度。
梁与柱的连接如图,钢材为Q235A·F(A3F),采用B级螺栓连接,螺栓直径d=20mm,孔径d0=20.5mm。
关于评标,下列说法不正确的是( )。
证券公司应当定期对介绍业务规则、内部控制、风险隔离等制度的执行情况和营业部介绍业务的开展情况进行检查,每3个月向中国证监会派出机构报送合规检查报告。()
斯金纳认为“教育就是塑造行为”,复杂的行为也可以通过塑造而获得。()
【2013广州NO.17】因为电子书的盛行,顾客改变了消费习惯,很多书店经营困难。但书店通过卖书还能赚钱,是因为书店不只是一个卖书的地方,还能提供面对面的交流。只有面对面的交流,才是真正的交流,才能不断增进人情。以下不符合上述文字意思的是:
某模拟信号的最高频率为2kHz,对其采样后以数字信号的方式在网络中传输。若不考虑噪声及其衰减,在接收端能够不失真地重建该模拟信号,则采样的频率可能为(33)。
TheTiniestElectricMotorintheWorld1.Scientistsrecentlymadepublicthetiniestelectricmotoreverbuilt.Youcouldstuf
I’mgoingtotakethebus______(save)money.
最新回复
(
0
)