有如下程序: #include struct person { char name[10]; int age; }; main() { struct person room[2]={{

admin2016-04-07  11

问题 有如下程序:
    #include
    struct person
    {
    char name[10];
    int age;
    };
    main()
    {
    struct person room[2]={{"Wang",19 t,{"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选项。
转载请注明原文地址:https://kaotiyun.com/show/xtDp777K
0

最新回复(0)