单选题
👁️ 浏览量:

试题题干

正确定义一维数组的是()

A

char s(20);

B

int n=20;char s[n];

C

#define  N  20

 char s[N];

D

int n;scanf("%d",&n);

 char  s[n];

参考答案

正确答案:

试题解析

一维数组的一般形式:数据类型符  数组名1[长度1],数组名2[长度2],...;其中“长度”必须是整型的常量表达式,必须用一对方括号括起来。char s(20);应该用方括号括起来。int n=20;char s[n];格式错误。

int n;scanf("%d",&n);
char s[n];中n没有赋值。