章节
问答
课签
笔记
评论
占位
占位

单选题

以下二维数组定义错误的是()

Aint x[][3]={{0},{1},{1,2,3}};
Bint x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
Cint x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
Dint x[][3]={1,2,3,4};
重做

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / JYYANG
理论上没有数组中没有赋值的元素会随机赋值,按道理来说应该全部是0,但是会有一些随机数的出现。我用代码输出了之后20个元素,大部分的值是零,少部分是很大的数字。打印代码如下:<...图片...>结果如下:<...图片...>

最赞回答 / weixin_慕姐5388646
初始化二维数组时,内部的花括号不一定非要存在。如果没有内部花括号,就依序初始化,数值不够,之后就填0.

最新回答 / 一世倾城只为你
12行多了一个“}”,另外你主函数里面再好好看看,仔细检查就知道了。

最新回答 / 长安家的扶苏
二维数组定义时,可以不指定行的数量,但是必须制定列的数量

最赞回答 / weixin_慕哥2072670
声明的时候,那个[4][3]是数组的长度,就是4行3列。

最赞回答 / 慕桂英6538770
0, 0, 01, 0 , 01, 2, 3

最赞回答 / Oased_W
采用这种初始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;其实也就是行可以省略,列不能省略。系统是这么硬性要求的,以便初始分配空间。

最新回答 / 慕桂英6538770
你定义了一个3列数组,怎么可能arr[0][1]不存在;你没有赋值的部分用0填充。

最新回答 / 苏洋哈哈
三行三列

最赞回答 / kangloveling
arr[1][0]本来就是个错误的,下标已经溢出了.数组的下标是从0开始的

最赞回答 / qq_风_352
将所有数据写在一个花括号内,按顺序为各元素赋值。int a[][3]={1,2,3,4}赋值后数组是这样的1 2 34 0 00 0 0

最新回答 / 慕粉4087574
答案是C,因为列数没有给出,只给行数。而规定是可以没有行数,但列数一定要有,只要有列数,系统就会主动算出列数

最赞回答 / 此用户已封禁
二维数组可看为多个一维数组的组合,定义二维数组中,第一个[]代表定义共有几个一维数组参与结合,第二个[]代表定义这些一维数组中有多少元素组成; 您给的数组就可以这样理解: 第一个[]没有给定值,即不确定有多少个一维数组参与组合 但是第二个[]给定 这些一维数组都是由三个元素所组成 类似填空 将花括号内给的数从x[0][0]开始填入二维数组  若该一维数组没有填满则剩余空为0 不知道这个回答是不是太晚了,望采纳
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言