帮我解释一下这段程序中的表达式!/*说谎*/#includeint main(){int a,b,c;for(a=0;a

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:36:17

帮我解释一下这段程序中的表达式!/*说谎*/#includeint main(){int a,b,c;for(a=0;a
帮我解释一下这段程序中的表达式!
/*说谎*/
#include
int main()
{
int a,b,c;
for(a=0;a

帮我解释一下这段程序中的表达式!/*说谎*/#includeint main(){int a,b,c;for(a=0;a
((a&&!b||!a&&b)&&(b&&!c||!b&&c)&&(c&&a+b==0||!c&&a+b!=0))
上面表达式运算符优先顺序由高到低
()括号 !取非 +加号 ==等于 !=不等于 &&逻辑与 ||逻辑或
就说最后表达式
c&&a+b==0||!c&&a+b!=0,先计算c&&a+b==0,这里相当于c&&(a+b==0),如果c是假,
c&&(a+b==0)直接按假处理,不再考虑(a+b==0)