选择题
有以下程序
A、
21
B、
11
C、
20
D、
10
【正确答案】
A
【答案解析】
声明data是结构S的数组。初始化时“data[0].a=10;data[0].b=100;data[l].a=20;data[l].b=200”。主函数中p=data[l],即“p.a=data[l].a;p.b=data[l].b;”,执行语句“printf("%d\n”,++(p.A));”打印输出时P.a先增1再打印。即p.a=data[l].a=20,先增1等于21,因此程序运行结果是21。
提交答案
关闭