若要求定义具有10个int型元素的一维数组a 则以下定义语句中错误的是()
已帮助 人
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()
A.#define n 5 int a [2*n];
B.int n=10,a[n];
C.int a[5+5];
D.#define N 10 int a[N];

回答
共1条回复-
D 解析: 在选项D)中,n是一个整型的变量。 C语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。
