二维数组int a[3][4]={{1,2,3,4},{5,6,7,8},{9,0,1,2}};里

二维数组inta[3][4]={{1,2,3,4},{5,6,7,8},{9,0,1,2}};里面的数值怎么排列的?c语言... 二维数组int a[3][4]={{1,2,3,4},{5,6,7,8},{9,0,1,2}};里面的数值怎么排列的?c语言 展开
 我来答
caoyinxxsg1028
2013-11-17 · 超过10用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:25.5万
展开全部
按行排列的,先排列第二维的,然后在排列第一维。二维数组实际的存储还是转换为一维数组来实现的。每个a[i][j]实际对应a[i*M+j],M是第二维的长度。
追问
那么int a [3][4] ={{1},{5},{9}};是怎么回事
追答
没有填的地方默认会用用0补齐,a[3][4]实际就是这样{{1,0,0,0},{5,0,0,0},{9,0,0,0}}。所以对于二维数组的定义,第二维长度必须是确定的,比如int a[][4],而int a[][]这样是不允许的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式