问题
单项选择题
有以下程序:
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[][3]通过赋初值等价于t[3][3],并且其数组按行进行赋值,敞通过for循环输出的分别是t[2][0]、t[1][1]和t[0][2]。