以下叙述中正确的是A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式B.语句int a[4][3]={1,2

以下叙述中正确的是A.语句inta[4][3]={{1,2},{4,5}};是错误的初始化形式B.语句inta[4][3]={1,2,4,5};是错误的初始化形式C.语句... 以下叙述中正确的是
A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式
B.语句int a[4][3]={1,2,4,5};是错误的初始化形式
C.语句int a[][3]={1,2,4,5};是错误的初始化形式
D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
请帮忙给出正确答案和分析,谢谢!
展开
 我来答
听不清啊
高粉答主

2018-03-13 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
A、B、C中三个变量定义都是正确的。故命题错了。
答案D是正确的说法。
等价于:
A。int a[4][3]={{1,2,0},{4,5,0},{0,0,0}}
B。int a[4][3]={{1,2,4},{5,0,0},{0,0,0}};
C。int a[][3]={{1,2,4},{5,0,0}};
追问
为什么ABC选项的初始化是对的呀?初始化形式是什么意思啊?具体如何判断对错呢?
比如说int[4][3]代表的不是四行三列的二维数组吗,右边的数组怎么理解?
追答
请见下面的细说。
A。int a[4][3]={{1,2,0},{4,5,0},{0,0,0},{0,0,0}}
B。int a[4][3]={{1,2,4},{5,0,0},{0,0,0},{0,0,0}};
C。int a[][3]={{1,2,4},{5,0,0}};
最爱语儿7
2018-03-13 · TA获得超过280个赞
知道小有建树答主
回答量:221
采纳率:53%
帮助的人:55.7万
展开全部
答案是D A,B,C对int 二位数组的初始化都是正确的 ,如果C改成int a[3][]={1,2,4,5}就是错误的。 二维数组他的表现形式就是矩阵(表格)
追问
请问一下怎么判断二维数组的初始化正确与否?
追答
你如果是用工具写代码 ,他会报错的。你私信我吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式