
若有定义: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 展开
若有定义:int b[3][4]={0};则下述正确的是( ) 。
A. 此定义语句不正确
B. 没有元素可得初值0
C. 数组b中各元素均为0
D. 数组b中各元素可得初值但值不一定为0 展开
5个回答
展开全部
有没有书?好像是数组这一张吧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
本人不才,希望能帮助你
元素是,行长度*列长度 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那个选项的内容。。。。
展开全部
我觉得答案是C
int b[3][4]={0};表示把0赋值给b[0][0],其余的数组元素未被赋值,于是默认为0。
如果int b[3][4]={1};那么b[0][0]为1,其余还是0
int b[3][4]={0};表示把0赋值给b[0][0],其余的数组元素未被赋值,于是默认为0。
如果int b[3][4]={1};那么b[0][0]为1,其余还是0
追问
我也是这么想的,不过为嘛好几个题给的答案都是第二个选项的内容啊。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样的话,只有一个元素为0,其他的是随机值。
更多追问追答
追问
对未赋初值的数组元素编译系统不是自动赋初值的吗?
追答
系统会给未赋值的,赋随机值,但一般不是0,因此只有一个元素是0,其他是随机值。你自己可以上机试一下就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还没赋值被
追问
是啥意思啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询