若有定义:int b[3][4]={0};则下述正确的是( ) 。 A. 此定义语句不正确 B. 没有元素可得初值0 C. 数组b中

答案是b,但是我没看懂,没有元素可得初值神马意思?没有人能得到初值?这个数组都是0不对吗?若有定义:intb[3][4]={0};则下述正确的是()。A.此定义语句不正确... 答案是b,但是我没看懂,没有元素可得初值神马意思?没有人能得到初值?这个数组都是0不对吗?
若有定义:int b[3][4]={0};则下述正确的是( ) 。
A. 此定义语句不正确
B. 没有元素可得初值0
C. 数组b中各元素均为0
D. 数组b中各元素可得初值但值不一定为0
展开
 我来答
真骨鱼次亚纲
2012-05-09 · TA获得超过264个赞
知道小有建树答主
回答量:358
采纳率:100%
帮助的人:103万
展开全部
有没有书?好像是数组这一张吧0还是二维数组
元素是,行长度*列长度 3*4=12 定义 int b[m][n] m*n
b[0][0] b[0][1] b[0][2] b[0][3]
b[][] b[][] b[][] b[][] b[][]
b[][] b[][] b[][] b[][] b[][]
b[][] b[][] b[][] b[][] b[][](我不想打太多了...)

二维数组取值是按={0}来算的。int b[3][4]={0} b[0][0]=0 b[0][1]=1 就这么一直算下去都会得0
因为初值表是O 就是这个{0}
如果int b[3][4]={0,1,2} b[0][0]=0 b[0][1]=1 b[0][2]=2.
你这个事整体赋值,所以是按顺序来排列。顺序为{0~N}的依次排列。
我觉得你的答案有些不对哦,是赋值为0,所以结果都为0,可能是c
本人不才,希望能帮助你
追问
整体赋值什么意思?二维数组、多维数组时可以写到一个大括号里的啊,编译系统不是自动对未赋初值的自动赋值为0吗?但是我查了这个题的题库,答案全是b那个选项的内容。。。。
楼千海2239
2012-05-10 · TA获得超过1128个赞
知道小有建树答主
回答量:688
采纳率:84%
帮助的人:273万
展开全部
我觉得答案是C

int b[3][4]={0};表示把0赋值给b[0][0],其余的数组元素未被赋值,于是默认为0。

如果int b[3][4]={1};那么b[0][0]为1,其余还是0
追问
我也是这么想的,不过为嘛好几个题给的答案都是第二个选项的内容啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草履虫在跑步
2012-05-10 · TA获得超过212个赞
知道答主
回答量:42
采纳率:100%
帮助的人:21.7万
展开全部
这样的话,只有一个元素为0,其他的是随机值。
更多追问追答
追问
对未赋初值的数组元素编译系统不是自动赋初值的吗?
追答
系统会给未赋值的,赋随机值,但一般不是0,因此只有一个元素是0,其他是随机值。你自己可以上机试一下就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张丽娜201314
2012-05-12
知道答主
回答量:13
采纳率:0%
帮助的人:4.9万
展开全部
有一个是0,其他随机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
口袋里的石头
2012-05-09 · 超过18用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:53.6万
展开全部
还没赋值被
追问
是啥意思啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式