#include<iostream>
using namespace std;
int a=9;
int main(){
cout<<a;
return 0;
}
9
成功
#include<iostream>
using namespace std;
int a=9;
int h[a];
int main(){
cout<<a;
return 0;
}
[Error] array bound is not an integer constant before ']' token
#include<iostream>
using namespace std;
const int a=9;
int h[a];
int main(){
cout<<a;
return 0;
}
成功
之前c语言用#define定义常量,cpp中用const定义常量,好处是可以定义常量的类型(如int类型的a
猜想(不知道对不对):可能是const定义了一个int常量a,a先赋值=9,a不是变量了;不加const的时候a要到main里面赋值=9