有以下程序:
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]。