[c++]二维数值书写错误VS却没有报错,神奇的错误

vector是一个二维数值。

原来是想if (vector[i][j] == 0){}
但是通过调试却发现,明明vector[1][1] == 0,但是总是无法进入判断。

通过多次调试发现,原来是二维数组vector[i][j],写成了(vector[i,j] ,也是VS也没有报错。

if (vector[i,j] == 0)
{
boolAllOne = 0;
}

通过调试输出vector[i,j]的值,发现vector[0]和vector[1]里面存的数值分别是i和j,vector[i,j]则为vector[0]与vector[1]的地址。

原文地址:https://www.cnblogs.com/Faiz-room/p/6069172.html