从用户c ++获取2d数组的值

时间:2017-11-16 17:00:33

标签: c++ arrays

我试图通过从用户

获取值来制作二维数组

这是我的代码:

#include <iostream>

using namespace std;

int main()
{

int a, b;

cout << "Please enter first value : ";
cin >> a;
cout << "Please enter second value : ";
cin >> b; 

int myArray[a][b];

system("pause");        
return 0;
}

它使int myArray的红线[a] [b];它说: 错误:表达式必须具有常量值

我几乎到处找不到我找不到的答案。

1 个答案:

答案 0 :(得分:0)

无法使用变量定义数组,需要使用常量来尝试使用ab

如果需要动态分配,请检查要使用的替代结构。它必须是一个数组吗?