开发者

二维数组的正确初始化题目怎么做啊???

徐帮峰 2021-04-01 20:21

开发者_JS百科 方式挺多

直接声明的时候初始化int a[2][3]={{1,2,3},{4,5,6}};

或者声明完后执行类似 a[i][j]=data;的语句,看你像怎么做了


刘大奇 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”一定不可以省略,省略了就是错的,仅供参考


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜