c语言if(!函数)无法理解

2025-03-28 08:34:20
推荐回答(1个)
回答1:

一个函数一个值,两个函数值进行与运算,最终结果就是个逻辑值(作为return的返回值)。没什么不可理解的;
教你分析return (函数1&&函数2);这个语句代表什么:
先执行函数1,判断返回值:若假,返回假;若真,执行函数2,进行(函数2返回值)&&(函数1返回值)运算:若假,返回假;若真返回真;
还有某些更加嵌套的写法呢:
int b=函数1(函数2(1,函数8(函数9(9,10))),函数3(函数5()),6);
能想明白吗?