A-A+

若要求定义具有10个int型元素的一维数组a 则以下定义语句中错误的是A.#define N

2022-08-06 00:48:32 问答库 阅读 174 次

问题详情

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

参考答案

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

考点:数组,语句