答:
二维数组 定义:
第一种 int m [ ] [ 3 ] ={ 0 }; 这种写法 会自动转换为 m [ 元素总数 / 3 ] [ 3 ] 实际数组有9个元素 = m [ 9/3 ] [3]
第二种 int m [3 ] [3] ={ 0 }; 这种写法固定了 可保存 3 * 3 个元素
定义的时候是从1开始 不是从0开始
错误写法: int m [3 ] [ ]={0}; int m [ ] [ ]={0};
读数组的时候下标是从0开始 不是从1开始 这点新手容易混淆 0 , 1, 2 共3行
你要打印的是 m [k ] [ i] 即:
m [2 ] [ 0 ] 第3行第1个元素 =3
m [2 ] [ 1 ] 第3行第2个元素 =6
m [2 ] [ 2 ] 第3行第3个元素 =9
所以结果=369