以下程序段执行后输出的结果是( )。 int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%d\n",a[1][2]);

以下程序段执行后输出的结果是( )。
int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};
printf("%d\n",a[1][2]);
A. 2 B. 3 C. 6 D. 7

答案是7; a[][4]是将12个数分成4列数 也就有三行,即可以表示为a[3][4];而 数组表示数时 从a[0]开始,如 1 可以表示为a[0][0] 4 可以表示为a[0][3];其他同理,所以a[1][2]表示的数是7;所以答案是7.
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-17
输出的结果是( 7 )
选 答案C
因为等价于:
int a[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};本回答被网友采纳
第2个回答  2012-06-02
D
第3个回答  2012-06-02
D追问

求解题思路,过程

第4个回答  2012-06-02
D追问

求解题思路,过程

追答

这是二维数组,每一行是四列
分为,1 2 3 4 5 6 7 8 9 10 11 12 三行

a[1][2]表示第二行的第三列,就是7啦

本回答被提问者采纳
相似回答