我试图通过从用户
获取值来制作二维数组这是我的代码:
#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];它说: 错误:表达式必须具有常量值
我几乎到处找不到我找不到的答案。
答案 0 :(得分:0)
无法使用变量定义数组,需要使用常量来尝试使用a
和b
。
如果需要动态分配,请检查要使用的替代结构。它必须是一个数组吗?