ZKX's LAB

以下对二维数组a进行初始化不正确的是

2020-10-06知识4

下列对二维数组a进行不正确初始化的是 D是错误的。因为声明二维数组时,不能省略后面的任何一个维数的数字。如:int a[2][3];但是,如果是声明的同时赋值,可以省略前一个数字,而后面一个不能省略。如可以写成int a[][3]={{1,2,3},{4,5,6}};这时前一个维数系统自动生成为2,这跟写成a[2][3]={{1,2,3},{4,5,6}};作用是一样的。

 以下对二维数组a进行初始化不正确的是

以下能对二维数组a进行正确初始化的选项是( )。 A. int a[2][ ]={ {1,0,1 首先B也有问题,2113少了“}”,暂且算打印5261错误吧。对于D而言,数组的初4102始化方式有两种,1653一种是缺省的初始化,例如int a[5];那么数组里的值将未定义,一种是int a[5]={1};虽然只定义了a[0]的值是1,但是计算机会默认把后面没有定义的全部置0。但是int a[5]={}就非法了,因为没有这种初始化方式,同理,你的二维数组在逻辑上就是一个数组里面的成员全部是数组。所以要按照数组的初始化方式,int a[][3]={ {1,0,1},{0 },{1,1} };此处不可缺省{0},因为二维数组你列数是根据{}的数量决定的,缺省了{0}就变成 int a[2][3]了

 以下对二维数组a进行初始化不正确的是

110、以下不能对二维数组a进行正确初始化的语句是( )。 A整体赋值为0 B相当于a[2][3]={{1,2},{0}} C明显越界了 应该是a[3][2]={{1,2},{3,4},{5,6}}D相当于a[2][3]={1,2,3,4,5,6} 选C

 以下对二维数组a进行初始化不正确的是

C语言 以下不能对二维数组a进行正确初始化的语句是( ) 共4 oycs2003 LV.7 2018-04-13 关注 答案是错的,正确的是C int a[2][3]={{1,2},{3,4},{5,6}};a[2][3]里面一个{ },就是a[][3]了 所以a[2][3]只能有2个{ } 。

以下能对二维数组a进行正确初始化的语句是

以下不能对二维数组a进行正确初始化的语句是A.int a[2][3]={0}; B. 参考答案:C解析:关于二维数组的初始化,我们需要掌握如下方法:①所赋初值个数与数组元素的个数相同;②所赋初值行数少于数组行数时,系统将自动给后面各行的元素补初值0。

以下能对二维数组a进行正确初始化的语句是 B,二维数组的初始化还应该注意:1)可以只对部分元素赋初值,未赋初值的元素自动取为0。2)如对全部元素赋初值,则第一维的长度可以不给出。

以下能对二维数组a进行正确初始化的语句是_。 第一个可以,第二个,如果{1,0,1}{}两个之间加个逗号,也可以第三个,最前面加个大括号的话{,语法正确,但是越界了,超出长度,去掉{1,2,3}和{4,5}和{6}任意一个能成功。

#矩阵#初始化

随机阅读

qrcode
访问手机版