目录: 标题| 题干| 答案| 搜索| 相关
问题

下列二维数组初始化语句中,不正确的是( )。


下列二维数组初始化语句中,不正确的是( )。

  • Aint b[][2]={1,2,3,4,5,6,7};
  • Bint b[3][5]={0, 0, 0};
  • Cint b[][4]={{1,2},{3,4,5},{6}};
  • Dint b[3][2]={(1,2),(3,4),(5,6)};
参考答案
参考解析:

解析:在对二维数组元素赋初值时,可以只对部分元素赋初值,末赋初值的元素自动取0;C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式;赋的初值不能多于事先定义好的数组元素个数。选项D)赋值表达式中对每一维的元素赋初值应用{},而不是()。

分类:其他
相关推荐

1、声明一个10行20列的二维整形数组的语句为:()。

声明一个10行20列的二维整形数组的语句为:()。

2、下列给字符数组进行初始化的语句中,()是正确的。

下列给字符数组进行初始化的语句中,()是正确的。Achars1[]="abcd";Bchars2[3]="xyz";Cchars3[][]={’a’,’x’,’y’};Dchars4[2][3]={"xyz","mnp"};

3、以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B

以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B.int c[10]={0}*10; C.int c[1]={0,0,0,0,0,0,0}; D.int c[10]={0};Aint c[10]=0; Bint ...

4、在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。

在数组中对于for和foreach语句,下列那些选项中的说法不正确?()。Aforeach语句能使你不用索引就可以遍历整个数组Bforeach语句总是从索引1遍历到索引LengthCforeach总是遍历整...

5、假设使用DIMENSIONy(2,3)定义了一个二维数组Y,正确的赋值语句是

假设使用DIMENSIONy(2,3)定义了一个二维数组Y,正确的赋值语句是( )。AA)y[7]=10.BB)y=10 ~CC)STORE10y[3],y[4],y[5]DD)y[2],y[3],y[4]=10

6、在定义二维数组时,语句“int a[][3]={{1,3,5},{2}};”

在定义二维数组时,语句“int a[][3]={{1,3,5},{2}};”是正确的。A正确B错误