数组不可分配

Array not assignable

我想给一个二维布尔数组赋一个布尔值,但是编译器显示错误

bool Amass[100][80];

Amass[1,1] = true; //even so I see only an error    

你声明了一个二维数组

bool Amass[100][80];

然而在这个声明中

Amass[1,1] = true;

您在下标运算符表达式中使用了逗号运算符。它的结果是最右边的操作数。即语句等同于

Amass[1] = true;

所以在赋值的左边使用了一维数组

你的意思好像是

Amass[1][1] = true;