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

二维数组的正确初始化题目怎么做啊?请教各位大大。就是简单的,遇到题目问以下哪几个是对二维数组的正确初始化怎么选啊... 二维数组的正确初始化题目怎么做啊?
请教各位大大。
就是简单的,遇到题目 问以下哪几个是对二维数组的正确初始化 怎么选啊
展开
 我来答
Jokcy
2013-07-26 · 超过11用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:27.8万
展开全部
方式挺多
直接声明的时候初始化int a[2][3]={{1,2,3},{4,5,6}};
或者声明完后执行类似 a[i][j]=data;的语句,看你像怎么做了
更多追问追答
追问
你好 我的意思是 出这种初始化题目时 怎么选择正确答案
追答
不要越界就行,个人觉得
xx荣誉军团
2013-08-06
知道答主
回答量:10
采纳率:0%
帮助的人:7.5万
展开全部
二维数组初始化有多种形式,以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”一定不可以省略,省略了就是错的,仅供参考
更多追问追答
追问
我是针对下面给 JOKCY 的继续追问提的少打了一个逗号,您看看下面的追问吧
追答
看到追问了,楼上解释的也很清楚,双手赞成。至于怎么做这类题,只要把以上初始化的四种形式弄明白了,选择题也好,其他类型题也罢,都不是问题了,祝你好运。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式