有以下定义 struct person { char name[10]; int age; }; struct person class[10]={ "Johu",17,

admin2021-04-28  32

问题 有以下定义
    struct  person  { char  name[10]; int  age; };
    struct  person  class[10]={ "Johu",17,
                                "Paul",19,
                                "Mary",18,
                                "Adam",16,
                               };
能输出字母M的语句是

选项 A、printf("%c \n", class[2].name[0] );
B、printf("%c \n", class[3].name[0] );
C、printf("%c \n", class[3].name[1] );
D、printf("%c \n", class[2].name[1] );

答案A

解析 C语言规定数组的下标从0开始,结构体变量class初始化了前4项,第三项的name="Marry",class[2].name[0]=`M`,故答案为A选项
转载请注明原文地址:https://kaotiyun.com/show/gXtp777K
0

最新回复(0)