问题
单项选择题
下列选项中,能正确定义数组的语句是
A.int num[0..2008];
B.int num[];
C.int N=2008; int num[N];
D.#define N 2008 int num[N];
答案
参考答案:D
解析: 定义数组时,数组大小只能是常量。选项C中是变量,选项B中没有指定数组大小,所以选项C和B错误的。选项A的表示方法显然是错误的。选项D中的N是符号常量,满足数组定义的语法要求。