求详细解释下原理以及完整写出数组内值

求解释原理,以及完整写出数组内值,感谢

img


对数组这一块知识了解不是很详细,有推荐的视频吗?

a[1][2] = 0
定义且初始化时:int a[][3] = { {0},{1},{2} }; 相当于 int a[][3] = { {0,0,0},{1,0,0},{2,0,0} };
1.数组只有在定义时才能使用初始化。
2.在数组定义时就进行初始化时,数组大小可以不写,编译器会自动计算元素个数。
3.数组初始化时,当初始化的值少于数组大小时,未指定的元素会被编译器自动设置为0。
4.在定义二维数组时,如果初始化了数据,可以省略行数。

你的答案请参考,非常详细
https://zhidao.baidu.com/question/873167359009800412.html
https://zhidao.baidu.com/question/1175339655032064739.html