gpt4 book ai didi

无法检查C中函数的返回值

转载 作者:行者123 更新时间:2023-11-30 18:30:37 24 4
gpt4 key购买 nike

所以我试图在 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中函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29647857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com