首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int a,b;)data[2]={10,100,20,200}; main(){ struct S p=data[1];printf("%d\n",++(p.a));) 程序运行后的输出结
有以下程序 struct S{int a,b;)data[2]={10,100,20,200}; main(){ struct S p=data[1];printf("%d\n",++(p.a));) 程序运行后的输出结
admin
2013-10-19
18
问题
有以下程序
struct S{int a,b;)data[2]={10,100,20,200};
main(){
struct S p=data[1];printf("%d\n",++(p.a));)
程序运行后的输出结果是
选项
A、11
B、20
C、21
D、10
答案
C
解析
在题目中定义了结构体S类型的数组变量data,并对其赋初值。在程序中定义了指向结构体S类型的变量p,并把数组data的第二个元素data[1]的值赋给它,所以此时成员变量p.a的值等于20,在输出时分别加1,所以输入结果为选项A)。
转载请注明原文地址:https://jikaoti.com/ti/M4n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是()。chara[]="abcdefgh";char*p=a;p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
有定义语句:“intx,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面4组输入形式中错误的是()。
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。scanf("%d",【】);printf("%d\n",【】);
以下4个选项中,不能看作一条语句的是()。
在C语言中,关于函数fseek的说法正确的是()。
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()。
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
下列叙述中正确的是______。
下列叙述中正确的是_______。
下列叙述中正确的是()。
随机试题
关于中性粒细胞正确的叙述是
A.淋巴细胞B.肥大细胞C.角质形成细胞D.内皮细胞E.成纤维细胞分泌细胞因子、参与炎症反应、组织修复等的细胞是
门静脉高压症的治疗错误的是
对合金钢的焊接产品必须进行两次外部检查。()
土石方体积应按挖掘前的()计算。
以下关于单证清晰要求的表述中,错误的是______。()
制定公司的基本管理制度属于()的职权。
对于古代称谓说法错误的是()。
空气:氧气
下列叙述中,不属于软件需求规格说明书的作用的是
最新回复
(
0
)