我有以下代码:
int M = 3;
int C = 5;
int match = 3;
for ( int k =0; k < C; k ++ )
{
match --;
if ( match == 0 && k = M )
{
std::cout << " equals" << std::endl;
}
}
但它给出了一个错误说:
错误:表达式必须是可修改的值
在那条“如果”线上。我不是想在这里修改“匹配”或“k”值,但为什么会出现这个错误?如果我只这样写:
if ( match == 0 )
没关系。有人可以向我解释吗?