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

admin2010-12-10  25

问题 若要求定义具有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语言规定,在一维数组的定义中,其下标只能是常量表达式,不能包含变量。
转载请注明原文地址:https://kaotiyun.com/show/7XPp777K
0

最新回复(0)