因此,我试图在if语句中检查函数的返回值,以便可以检查其是否工作正常。
我有:
if (int r = (input(num_first, num_second, fixPTR)) =! -1)
{
// do smth
}
但是Visual Studio说:表达式必须是可修改的左值
我如何解决它??
最佳答案
您需要在代码之前声明变量。
和==
相反的语法是!=
而不是=!
。
int r;
if ((r = input(num_first, num_second, fixPTR)) != -1)
{
// do smth
}
关于c - 无法检查C中函数的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29647857/