优先级:% 大于&&大于==

img

优先级:% 大于&&大于==
所以不应该是先算x%2,这一部分等于0,然后0&&y,这一部分等于0,然后0==z,因为z本来就是0,所以0==z为真,值不应该为1吗

y == z先于&&

系统以为你要判断X%2和y==z

运算符优先级:
单目:单目运算符+ –(负数) ++ -- 等
乘除:算数单目运算符* / % + -
为:位移单目运算符<< >>
关系:关系单目运算符> < >= <= == !=
逻辑:逻辑单目运算符&& || & | ^
三目:三目单目运算符A > B ? X : Y

&&符最后运算,比如printf("%d",3<5&&3<2);输出0