【发布时间】:2015-06-21 06:34:39
【问题描述】:
所以我试图在 if 语句中检查我的函数返回值,以便我可以检查它是否工作正常。
我有:
if (int r = (input(num_first, num_second, fixPTR)) =! -1)
{
// do smth
}
但 Visual Studio 说:表达式必须是可修改的左值
我该如何解决??
【问题讨论】:
-
您不能在
if控制表达式中声明变量。 -
在
if之外声明r。 -
检查您的基本 C 语法。
!-1始终是0并且有效,但我怀疑这就是您要检查的内容。 -
请不要在您的问题中添加 [已解决]。得到答复时有一个程序:What should I do when someone answers my question?.
-
@Quentin 在
if控制表达式中给我一个有效的声明,我告诉你你错了。