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