问题 单项选择题

下列选项中,能正确定义数组的语句是

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是符号常量,满足数组定义的语法要求。

配伍题
单项选择题