问题 单项选择题

若有如下程序:
main()
char a[3][5] = "name","age","sex",n;
for(n=0;n<3;n++) printf("%s\n",a[n]);
则程序执行后的输出结果是( )。

A.nameagesex

B.name

C.name

D.name
agexex ge age
sex x sex

答案

参考答案:C

解析: a[3][5]是一个二维数组,它也可以看成是一个有3个元素的一维数组a[0]、a[1]、a[2],同时这3个元素也是一维数组,分别保存字符串“name”、“age”、“sex”。for循环循环3次,输出3个字筘串“name”、“age”、“sex”。所以,C选项为所选。

单项选择题
单项选择题