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

admin2022-10-24  8

问题 有以下定义
 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语言规定数组的下标从O开始,结构体数组class初始化了前4个元素。第3个元素的name=”Marry”,则class[2].name[0]=’M’。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/Tad0FFFM
0

最新回复(0)