首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2019-06-09
46
问题
有以下程序
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,所以输入结果为选项C。
转载请注明原文地址:https://kaotiyun.com/show/hkRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是()。
有以下程序#includeintfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x);x=fun(x);print
在软件开发中,需求分析阶段产生的主要文档是()。
以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是#includemain(){intk;printf("Enteraintnumber:");scanf("%d",
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
设有函数定义:voidsub(intk,charch){…}则以下对函数sub的调用语句中,正确的是()。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
以下选项中关于C语言常量的叙述错误的是()。
随机试题
男,30岁,突发性中上腹刀割样疼痛3小时,体检:全腹部压痛、反跳痛、肌紧张。行腹部立位摄片发现膈下游离气体。推测该病人的腹膜炎产生的原因是
根据有无暴露某因素史分组的研究是
以下有关治疗糖尿病的理论的叙述中,最正确的是尽早地采用
已批准公布的历史文化名城、名镇、名村,因保护不力而使其历史文化价值受到严重影响的,批准机关应当将其列入濒危名单并责成()采取补救措施。
设备合同管理的必要性包括()。
旅游团抵达后第一次用餐,一位游客因为胃痛,要求吃面条,这时导游员()
静态的组织设计理论不研究()等方面的问题。
学校作为法人最重要和最应该具备的条件是()。
已知等差数列{an}满足a1+a2+a3+…+a101=0,则有().
A、Hethoughtthathewouldeitherfindagoodjoborhewouldbeathief.B、Hesaidthathewouldbecomerichbywayofrobbing
最新回复
(
0
)