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