C++二维数组初始化问题

用这种方式初始化inta[2][3]={{1,2,3},{4,5,6}}是什么意思??那两个括号表示的是什么?如果这样inta[2][3]={1,2,3,4,5,6}初始... 用这种方式初始化
int a[2][3]={{1,2,3},{4,5,6}}是什么意思??那两个括号表示的是什么?
如果这样
int a[2][3]={1,2,3,4,5,6}初始化的结果是什么??刚学??求高人指点。。!
展开
 我来答
夏夜轻语
2012-07-19 · TA获得超过1111个赞
知道小有建树答主
回答量:523
采纳率:100%
帮助的人:283万
展开全部
我来回答你对‘’完美男友‘’xx的追问吧,
int a[2][3]={1,2,3,4}
它会先把第一行先装满
就是a[0][i]=1,2,3,i=0,1,2
然后再装到a[1][],这是行,a[1][0]=4,
后面两个没用到,里面装的数会是乱码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱迪生1004
2012-07-19 · TA获得超过3万个赞
知道大有可为答主
回答量:2870
采纳率:100%
帮助的人:1573万
展开全部
相当于数组的嵌套。
int a[2][3]={{1,2,3},{4,5,6}}定义了两个小的数组{1,2,3}和{4,5,6},他俩有组成一个大的数组。
你说的那种定义,是一样的,只是显得没那么规范。
你可以自己试试输出a[0][0]到a[1][2]看看是否跟你预想的一样.

很高兴为你解答,希望能够帮助到你。基础教育团队祝你学习进步!
不理解就追问,理解了请采纳!
追问
基本理解了!那如果是部分初始化 它是如何判定的  比如
int a[2][3]={1,2,3,4}
它初始化的结果是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z84616995z
2012-07-19 · TA获得超过354个赞
知道小有建树答主
回答量:258
采纳率:45%
帮助的人:117万
展开全部
a[2][3]代表2行3列{1,2,3}这是第一行的三个数{4,5,6}这是第二行的三个数。
下面nt a[2][3]={1,2,3,4,5,6} 一样和上面的一样,1,2,3代表第一行的三个数,456代表第二行的三个数。
//只是同一个问题的二种表示方法罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ca046a1
2012-07-19 · 超过11用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:39.2万
展开全部
建议你看《C和指针》这本书,学C和C++,这本书是神作。看完了,你会学会很多东西,而不局限于我告诉你这个问题的答案。网上找个电子版的看就行。如果仅是是为了知道这道题的答案,这两种的初始化结果都是a[0][0]=1.a[0][1]=2,a[0][2]=3,a[1][0]=4,...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sisq19
2012-07-19
知道答主
回答量:62
采纳率:0%
帮助的人:12.2万
展开全部
这两个结果是一样的,都是2行3列
1,2,3
4,5,6
定义这样的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式