Visual Studio 中的数组

Arrays in Visual Studio

本文关键字:数组 Studio Visual      更新时间:2023-10-16

Visual Studio在编译此C ++代码时出错。它说大小应该是一个常量变量。我试过让它恒定,但它不起作用。

int size;
cout << "Please Enter the array size : " ;
cin >> size;
int myArr[size];

数组的大小必须在编译时知道。在您的情况下,大小在运行时是已知的,因此您必须从堆中分配数组。

int size;
std::cin >> size;
int* myArr = new int[size];
// ...
delete[] myArr;