问题
单项选择题
下列定义数组的语句中,正确的是
A.int N=10; int x[N];
B.#define N 10 int x[N];
C.int x[0..10];
D.int x[];
答案
参考答案:B
解析: 本题考查的是一维数组的定义。定义一维数组有以下一些要求:一维数组的大小不能动态定义,即在定义数组时,数组的长度只能由常量来充当,不能使用变量;一维数组在定义的同时初始化可以省略它的长度,由赋值的个数来决定数组的长度;在定义时没有初始化,则数组的长度不能省略。所以选项A、C、D均不符合数组定义的要求。