在定义数组时,数组大小必须是常量,不能使变量或变量表达式#includevoid main(){\x09const int n=5; //定义n为常量变量为什么还会出错\x09int i;\x09int a[n];\x09for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 16:53:58

在定义数组时,数组大小必须是常量,不能使变量或变量表达式#includevoid main(){\x09const int n=5; //定义n为常量变量为什么还会出错\x09int i;\x09int a[n];\x09for(i=0;i
在定义数组时,数组大小必须是常量,不能使变量或变量表达式
#include
void main()
{
\x09const int n=5; //定义n为常量变量为什么还会出错
\x09int i;
\x09int a[n];
\x09for(i=0;i

在定义数组时,数组大小必须是常量,不能使变量或变量表达式#includevoid main(){\x09const int n=5; //定义n为常量变量为什么还会出错\x09int i;\x09int a[n];\x09for(i=0;i
你如果用vc6的话,这样是不行的,因为vc6有自己的一套标准,不遵守c/c++标准
vc2002以后的版本就正常了
vc6这种情况可以用枚举常量代替const常量:
enum { n=5};
int a[n];