问题 单项选择题

有以下程序:
main()
int i,t[][3]=9,8,7,6,5,4,3,2,1;
for(i=0;i<3;i++)printf("%",t[2-i][i]);

程序执行后的输出结果是______。

A) 7 5 3
B) 3 5 7
C) 3 6 9
D) 7 5 1

答案

参考答案:B

解析: 定义二维数组时第一维的长度可以不指定,该程序中t[][3]通过赋初值等价于t[3][3],并且其数组按行进行赋值,故通过for循环输出的分别是t[2][0]、t[1][1]和t[0][2]。

选择题
单项选择题 B1型题