二维数组在内存中的存放
二维数组在概念上是二维的,但是,实际的硬件存储器却是连续编址的也就是说存储器单元是按一维线性排列的。
在C语言中,二维数组是按行排列,即放完一行之后顺次放入第二行。...例如:int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。...例如:int a[3][3]={{1},{2},{3}}; 对每一行的第一列元素赋值,未赋值的元素取0值。...赋值后
1 0 0
2 0 0
3 0 0
对所有元素赋初值,则定义数组时,对第一维的长度可以不指定,但第二维长度不能省略。...,存到另一个二维数组中。