题目内容

以下选项中叙述正确的是()。

A. char cl, c2, *c3, c4[40];是合法的变量定义语句
B. 数组说明符的一对方括号中只能使用整型常量,而不能使用表达式
C. 数组下标的下限可以是负值
D. 若有数组定义float array[4];则语句printf (“%f”,array[3.12]);是合法的

查看答案
更多问题

以下叙述中错误的是_____。

A. 同一个数组中所有元素的类型相同
B. 不可以跳过前面的数组元素给后面的元素赋初值0
C. 定义语句int a[10]={0};给a数组中所有元素赋初值0
D. 若有定义语句int a[4]={l, 2, 3, 4, 5};编译时将忽略多余的初值

设有如下程序段:int a[8]={0};int b[]={0};char c[2]={W, 〃B];char d= “AB” :以下叙述正确的是()

A. 只有a,b, c的定义是合法的
B. a, b, c, d的定义都是合法的
C. 只有a,b的定义是合法的
D. 只有c的定义是合法的

要求定义一个具有6个元素的int型一维数组,以下选项中错误的是( ).

A. int N=6, a[N];
B. int a[2*3]={0};
C.
D. defineN3int a[N+N];
E. mta0={l, 2, 3, 4, 5, 6};

若有定义语句int nl[]={5, 4, 3, 2, 1}, i=4;,则下面对m数组元素的引用中错误的是 。

A. m[--]
B. m[2*2]
C. m[m[0]]
D. m[m[i]]

答案查题题库