下列定义数组的语句中,正确的是______。
A.#define N 10
int x[N];
B.int N=10;
int x[N];
C.int x[0...10];
D.int x[];
参考答案:A
解析: 数组说明的一般形式为:类型说明符 数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。C选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。
下列定义数组的语句中,正确的是______。
A.#define N 10
int x[N];
B.int N=10;
int x[N];
C.int x[0...10];
D.int x[];
参考答案:A
解析: 数组说明的一般形式为:类型说明符 数组名[常量表达式]。B选项中N是变量,不能用变量定义数组长度。C选项中数组长度是非法的一串数字。定义数组时必须为其指明长度,D选项中数组长度为空,所以非法。