问题 单项选择题

有以下程序main(){ int i,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++) printf("%d ",t[2-i][i]);}程序执行后的输出结果是______。

A.7 5 3

B.3 5 7

C.3 6 9

D.7 5 1

答案

参考答案:B

解析:此题考核的是二维数组的应用,将初始值放在一对大括号内,按数组元素排列的顺序对各元素赋值,二维数组中行下标可以省略,但列下标必须要指定,由此题可以看出数组 t 是一个三行三列的二维数组, 执行 for 循环语句 t[2-i][i]分别为 t[2][0],t[1][1],t[0][2],得出输出结果为 357。

填空题
单项选择题