下列一维数组说明中,不正确的是( )。
A.int N;
B.float a[]={1,6,6,0,2}; scanf("%d",&N); int b[N];
C.#define S 10
D.int a[S+5];
参考答案:A
解析: 本题考查一维数组的赋值。一维数组的一般定义格式为:类型说明符数组名[常量表达式]。其中,“[]”中的内容可以是整型常量,也可以是整型表达式。选项A)中的N是一个变量,所以错误。
下列一维数组说明中,不正确的是( )。
A.int N;
B.float a[]={1,6,6,0,2}; scanf("%d",&N); int b[N];
C.#define S 10
D.int a[S+5];
参考答案:A
解析: 本题考查一维数组的赋值。一维数组的一般定义格式为:类型说明符数组名[常量表达式]。其中,“[]”中的内容可以是整型常量,也可以是整型表达式。选项A)中的N是一个变量,所以错误。