第15题: [单项选择]有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是 A. printf("%c/n",class[3].nam; B. printf("%c/n",class[3].name[1]); C. printf("%c/n",class[2].name[1]); D. printf("%c/n",class[2].name[0)); 参考答案:D 答案解析:[解析] 这是一个给结构体数组赋初值的问题。它的赋初值过程与上述二维数组赋初值很相似。只是这里的大括号中的初始值没有按行给出(也即没有用大括号分开来),在这种情况下,初始值将按数组的各个元素在内存中的