首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> struct S { int a,b; } data[2]={10,100,20,200}; main() { struct S p=data[1];
有以下程序: #include <stdio.h> struct S { int a,b; } data[2]={10,100,20,200}; main() { struct S p=data[1];
admin
2022-04-01
37
问题
有以下程序:
#include <stdio.h>
struct S
{ int a,b;
}
data[2]={10,100,20,200};
main()
{ struct S
p=data[1];
printf("%d\n",++(p.a));
}
程序的运行结果是( )。
选项
A、10
B、11
C、20
D、21
答案
D
解析
声明data是结构S数组,初始化data[0].a=10;data[0].b=100;data[1].a=20;data[1].b=200。主函数中p=data[1];即p.a=data[1].a;p.b=data[1].b;,执行语句printf("%d\n",++(p.a));,打印输出时,p.a先增1再打印,p.a=data[1].a=20,先增1等于21。
转载请注明原文地址:https://kaotiyun.com/show/w2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
关于子函数return语句的叙述中正确的是()。
以下选项中非法的C语言字符常量是
以下叙述中正确的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序main(){inta[5]={2,4,6,8,10),**P,**k;P=a:k=&p;printf(’’%d’’,*(p++));printf(’’%d\n’’,**k);}程序运行后的输出结果是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
以下叙述正确的是
下列选项中,能正确定义数组的语句是()。
以下叙述中正确的是
随机试题
某建设项目的特点是:场地狭窄,工作面多,高空地下立体交叉作业,作业场地上空有区域高压电网、电线和厂区高压线通过,拟建项目中的高耸建筑物与高压线的直线距离十分接近,在整个施工过程中将会有诸多不安全因素存在,安全管理工作尤显复杂和重要。问题:①应如何建立安
关于国际分工对国际贸易发展的作用的说法正确的是()。
某企业购买面值为300万元的分期付息公司债券作为长期投资,共支付价款375万元,其中已到付息期但尚未领取的债券利息为20万元。则该项债务投资应计入“长期债券投资”科目的金额是()。
债权人转让权利的,无须通知债务人。()
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
我们之所以要坚持“以团结互助为荣,以损人利己为耻”,是因为()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是()。
已知a为正整数,且关于x的方程 lg(4—2x2)=lg(a—x)+1有实数根,则a等于[].
万维网(WWW)信息服务是Internet上的—种最主要的服务形式,它进行工作的方式是基于______。
Ostrichchicksrearedonfarms
最新回复
(
0
)