0

我有一个num从文件中读取的整数。我想创建一个元素数量为 的数组num

我想做但不起作用的示例代码:

int num;
cin >> num;
int iarray[num];
4

2 回答 2

5

C++ 中的数组具有编译时界限。

请改用动态分配,或std::vector围绕同一进程使用健康的包装器。

于 2013-02-17T00:45:39.197 回答
1

动态分配是int * iarray = new int[num];

只要确保delete[] iarray;在某个时候调用以释放内存即可。

于 2013-02-17T00:59:43.657 回答