允许在运行时不进行动态分配的数组大小?我使用C+已经有几年了,今天我看到了一些代码,但是这怎么可能是完全合法的呢?int main(int argc, char **argv){
size_t size;
cin >> size;
int array[size];
for(size_t i = 0; i < size; i++)
{
array[i] = i;
cout << i << endl;
}
return 0;}GCC主编。如何在运行时不使用new或malloc?为了再次检查,我搜索了一些与我类似的代码,声称它们存在存储大小错误。即使是Deitel的C+如何在常见编程错误4.5下编程p.261状态:只能使用常量来声明自动数组和静态数组的大小。照亮我。
- 3 回答
- 0 关注
- 490 浏览
添加回答
举报
0/150
提交
取消