柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
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
热度🔥1,334
参考答案: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。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序: # include typedef struct { int b, p; } A; void f(A c) /* 注意:c是结构变量名 */ { int j; c.b += 1; c.p+=2; } main() { int i; A a={1,2}; f(a); printf("%d,%d\n", a.b, a.p); } 程序运行后的输出结果是( )。
以下fun函数的功能是将形参s所指字符串内容颠倒过来 void fun( char *s ) { int i, j, k; for( i=0, j=strlen(s) __________ ; i
标签
二级C语言
data
p.a
20
10