为了账号安全,请及时绑定邮箱和手机立即绑定

求问一下这四个选项的具体解释,最后表达出来的是什么呢?

求问一下这四个选项的具体解释,最后表达出来的是什么呢?

C
__空白__ 2016-09-18 16:15:21
查看完整描述

2 回答

已采纳
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

选C

首先清楚一下命名规则,a[i][j]是数组的数组,意思是定义i个元素的数组,每个元素都是一个含有j个元素的数组

通俗的理解,a[i][j]中,i代表行数,j代表有几列(取最大数,不足以0补齐)

                                0 0 0

A选项的数组为:    1 0 0   这样的三行三列数组

                                1 2 3

                                

                                1 2 3

D选项类似       :    4 0 0 这样的二行三列数组


B选项是最标准的命名格式,就不解释了


而C选项X[4][]是定定义了4个未知维度的数组,是不确定的所以程序无法为这个数组分配内存空间.

你就记住定义二维数组,第一维可以隐藏,第二维不能不写

纯手打,望采纳


查看完整回答
2 反对 回复 2016-09-19
?
MarlboroKay

TA贡献189条经验 获得超236个赞

c语言的规则要求必须指定第2维的元素个数,所以选项C是错误的。

二维数组第一个[]表示有几行,第二个[]表示有几列。

A 选项没有定义行数,根据初始化的参数看出,是一个三行三列的二维数组

    0 0 0

    1 0 0

    1 2 3

B 选项就是一个四行三列的数组。

    1 2 3

    1 2 3

    1 2 3

    1 2 3

D 选项第一个[]为空,这系统会把1,2,3放在一行。4放在第二行。两行三列的数组。

    1 2 3

    4 0 0

望采纳。


查看完整回答
2 反对 回复 2016-09-19
  • 2 回答
  • 0 关注
  • 1210 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信