二维数组的正确初始化题目怎么做啊???
刘大奇 2021-04-01 20:22 开发者_开发知识库 二维数组初始化有多种形式,以C语言为例,二维数组初始化可以有:1、分行赋初值 例如:int a[2][3]={ {1,3,4},{2,3,1},{7,9,0} }; 也可以写成 int a[2][3]={ 1,3,4, 2,3,1, 7,9,0 };2、按顺序初始化 例如:int a[2][3]={1,3,4,2,3,1,7,9,0};3、省略一维长度的赋值 例如:int a[][3]={1,3,4,2,3,1,7,9,0};4、对数组的前几行元素初始化,其他元素自动初始化为0 例如:int a[2][3]={ {1},{2,3} }; 这样初始化赋值之后,数组各元素的值为: 1 0 0 2 3 0 0 0 0你说的少打了一个逗号的是不是属于第四种情况,答题时需要注意的是二维数组第二维长度一定不可以省略,也就是举例的int a[2][3]中的“3”一定不可以省略,省略了就是错的,仅供参考
精彩评论