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

admin2013-02-23  27

问题 若有如下程序:    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

答案4

解析 a[3][5]是一个二维数组,它也可以看成是一个有3个元素的一维数组a[0]、a[1]、a[2],同时这3个元素也是一维数组,分别保存字符串“name”、“age”、“sex”。for循环循环3次,输出3个字筘串“name”、“age”、“sex”。所以,C选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/qiPp777K
0

最新回复(0)