函数调用+计算返回值+比较C中的计算值

时间:2013-10-24 11:08:19

标签: c unix if-statement

为模棱两可的标题道歉,但我根本不知道该怎么做。

无论如何,我想要一段代码在一行中执行相同的操作(在if语句中)

ret= fee(XYZ);
if((fii(ret) && foh(ret)) !=0)
{
  //do something
}

就像把所有这些都放到像

这样的东西
if(_______FUM________)    
{
  //do the same thing
 }

我能为此做点什么吗?答案可能是在我脸上盯着我看。但我被困在这里。

1 个答案:

答案 0 :(得分:3)

您可以使用comma operator

if(ret = fee(XYZ), (fii(ret) && foh(ret)) !=0)

但为什么?!

(另外,!=0似乎是多余的。)