所以我试图在if语句中检查我的函数返回值,以便我可以检查它是否正常工作。
我有:
if (int r = (input(num_first, num_second, fixPTR)) =! -1)
{
// do smth
}
但是Visual Studio说:表达式必须是可修改的左值
我该如何解决?
答案 0 :(得分:4)
您需要在代码之前声明变量。
顺便说一下==
的反面语法是!=
而不是=!
。
int r;
if ((r = input(num_first, num_second, fixPTR)) != -1)
{
// do smth
}