此代码在 Bloodshed Dev-C++ 4.9.9.2 中编译良好,但在 Visual Studio 2010 中我收到错误:表达式必须具有常量值。如何在用户输入有关数组大小而不使用指针的情况下创建一个数组?
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int size = 1;
cout << "Input array size ";
cin >> size;
int array1[size];
system("PAUSE");
return 0;
}