有以下定义  struct person{char name[10];int age;};  struct person class[10]={"Johu",17,   "Paul",19,   "Mary",18,   "Adam",1

admin2022-04-01  4

问题 有以下定义
 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项,第3项的name=“Marry”,class[2].name[0]=‘M’,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/N2kp777K
0

最新回复(0)