有以下程序 #include typedef struct{ char name[10]; int age; } ST; main() { ST stud[10]={ "Adum", 15, "Muty", 16, "Paul", 17, "Johu",

admin2015-07-28  16

问题 有以下程序
#include
typedef struct{
char name[10];
int age;
} ST;
main()
{ ST stud[10]={ "Adum", 15,
"Muty", 16,
"Paul", 17,
"Johu", 14,
};

}
程序运行后不能输出字符u的语句是( )。

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

答案A

解析 数组的下标从0开始,stud[0].name[3] 表示的是字符?m?,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/6Mn0FFFM
0

最新回复(0)