向暖暖男朋友:还是C++问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/07 06:07:03
请问 那可不可以如下定义:const int n;
scanf("%d",&n);
float a[n][2];
请指教 谢谢

不可以。前两句没错,const没初始化可以赋一次值,以后就不能改了。但是数组大小必须在编译时能确定下来,而不能这样动态决定大小。

const常量必须定义的时候初始化,不能进行赋值。