癸水丑月:还是C++问题
来源:百度文库 编辑:中科新闻网 时间:2024/07/08 08:58:26
请问 那可不可以如下定义:const int n;
scanf("%d",&n);
float a[n][2];
请指教 谢谢
scanf("%d",&n);
float a[n][2];
请指教 谢谢
不可以。前两句没错,const没初始化可以赋一次值,以后就不能改了。但是数组大小必须在编译时能确定下来,而不能这样动态决定大小。
const常量必须定义的时候初始化,不能进行赋值。