C语言a=b==c怎么运算的

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 09:20:11
C语言a=b==c怎么运算的
xKN0E7vL +=Gl  N!RT A*MBٌu صUw}?e.B1]b$&':r`7VL OK2ڤGDt )[;֣Bs,D*&Q#GW|zCUbcܱ$6vny wSspӐ.'Φ빨QHh ճLATg*u.l޳Y֖ fac:]t`%R<8/X7z

C语言a=b==c怎么运算的
C语言a=b==c怎么运算的

C语言a=b==c怎么运算的
其实就是运算符优先级问题
=运算符优先级很低,
先进行b==c运算,
判断b是否等于c,
是,结果为1,
不是,结果为0,
后进行=的运算,
把b==c的运算结果(1或0)赋给a,
所以a结果是1或0
对于a=b=c;
=是从右至左的运算符,
所以先进行b=c,把c值赋给b,
再进行a=b,把b的值赋给a.