选择题
有如下程序:
#include <stdio.h>
struct person
{ char name[6];
int age;
};
main()
{ struct person room[4]={{'Zhang',21},{'Li',19},{'Wang',18},{'Zhao',22}};
printf('%s:%d',(room+1)->name,room->age);
}
程序运行后的输出结果是______。
A、
Li:20
B、
Wang:18
C、
Li:21
D、
Zhang:22
【正确答案】
C
【答案解析】
[考点] 预编译处理、动态分配、结构体、位运算和文件 本题考查结构语句与位移,(room+1)指向name,为“Li”;room指向age,为“21”,故运行后的输出结果为“Li:21”。
提交答案
关闭