选择题
有如下程序:
#include <stdio.h>
struct person
{
char name[10];
int age;
};
main( )
{
struct person room[2] = {{'Wang',19},{'Li',20}};
printf('%s:%d\n',(room+1)->name,room->age);
{
程序运行后的输出结果是______。
A、
Li:19
B、
Wang:19
C、
Li:20
D、
Wang:17
【正确答案】
A
【答案解析】
声明结构类型person后,在main函数中定义了一个结构数组room,其中有2个元素,每个元素都是person类型数据。在输出中,因为room表示数组首地址,首地址+1,指向room数组中第二个元素,并将该元素的name信息进行输出,同理,对第一个元素中的age信息输出,因此,答案为A选项。
提交答案
关闭