首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: 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
2017-03-23
58
问题
若有以下程序段:
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、*(++p)->m
答案
D
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],抖p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://www.kaotiyun.com/show/ncDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是
以下程序的输出结果是#includemain(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){defau
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
有以下程序voidss(char*s,chart){while(*s){if(*s==t),s=t-’a’+’A’;s++;}}main(){charstr1[100]="abcddfe
有以下程序main(){inti,s=1;for(i=1;<50;i++)if(!(i%5)&&!(i%3))s=+i;printf("%d\n",s);}程序的输出结果是
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*strl="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
按照“先进先出”组织数据的数据结构是()。
下列选项中,不是一个算法的基本特征的是()。
随机试题
简述基金组织贷款的目的。
A.可合并肠急性穿孔B.可合并肠大出血C.两者均有D.两者均无肠伤寒
A、BritishPeopleliketotakeashortnapafterlunch.B、BritishPeopledon’ttakeashortnapafterlunch.C、BritishPeopledon
患者,男性,45岁。活动后出现心悸、胸痛、劳力性呼吸困难,运动时出现眩晕5年。听诊于胸骨左缘第3~4肋间闻及较粗糙的喷射性收缩期杂音。该患者可能的超声诊断是
A.白塞病B.骨关节炎C.骨质疏松症D.类风湿关节炎E.系统性红斑狼疮男性,40岁,反复口腔、外阴溃疡3年,伴多关节肿痛,化验血常规正常,红细胞沉降率正常,ANA(一),RF(一),ANCA(+),应考虑诊断为
期货公司变更股权有下列哪些情形的,应当经中国证监会批准?()
下列各句中,加点的成语使用有错误的是()。
计算下列二重积分:
It’scommonlyacknowledgedthatinfantmortalityhasdeclinedbecauseofrecentmedical______andahigherstandardofliving.
A、In1980.B、In1984.C、In1976.D、In1986.A
最新回复
(
0
)