首页 > 试题广场 >

以下程序的输出结果是() int main(vo

[单选题]
以下程序的输出结果是()
int main(void) {
    int m[][3] = {1, 4, 7, 2, 5, 8, 3, 6, 9};
    int i, j, k = 2;
    for (i = 0; i < 3; i++)
        printf("%d ",m[k][i]);
}

  • 4 5 6
  • 2 5 8
  • 3 6 9
  • 7 8 9
m数组从0开始记
发表于 2018-10-12 18:31:00 回复(0)
+1
发表于 2018-10-12 08:46:45 回复(0)
ttt67
发表于 2018-10-12 07:58:18 回复(0)
由数组以及K=2得该数组为3x3型数组 经过程序时,取数组A(2,0)A(2,1)A(2,2)。所得值3,6,9, (个人观点,如有不同请指教)
发表于 2018-10-29 10:57:56 回复(0)
k=2是第三行
发表于 2018-10-11 21:08:09 回复(1)
此时m数组为3*3的数组,其值为:
1 4 7
2 5 8
3 6 9
当k=2,i从0遍历到2得到的数为3 6 9
发表于 2020-04-26 17:57:50 回复(0)
二等兵369忠诚
发表于 2023-11-13 22:16:38 回复(0)
printf()中的m[2][i]可转化为(m[2][0],m[2][1],m[2][2]),输出结果为3 6 9
发表于 2023-07-18 14:46:16 回复(0)
输出m[2][0]、m[2][1]、m[2][2]。
发表于 2019-07-28 15:57:01 回复(0)

C是行优先,Fortran是列优先,不能混淆

发表于 2018-11-08 23:30:17 回复(0)