还是C++问题
来源:百度知道 编辑:UC知道 时间:2024/05/25 05:32:52
请问 那可不可以如下定义:const int n;
scanf("%d",&n);
float a[n][2];
请指教 谢谢
scanf("%d",&n);
float a[n][2];
请指教 谢谢
不可以。前两句没错,const没初始化可以赋一次值,以后就不能改了。但是数组大小必须在编译时能确定下来,而不能这样动态决定大小。
const常量必须定义的时候初始化,不能进行赋值。