x=1; y=2; z=3; x+=y+=z; cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 00:06:23
x=1; y=2; z=3; x+=y+=z; cout
xN@_e@HgQJIZVJ) P %qmy-heisdPFr$# .@* ig|N;XàPKiTLT#]xP}IVBF±i-G4 &%y7㫶Nvg n(5%qΒB6B pL.'.By}D>X́I@@&ܚ;Aگll̈́+x32ilSU-X{HX$%mQ

x=1; y=2; z=3; x+=y+=z; cout
x=1; y=2; z=3; x+=y+=z; cout

x=1; y=2; z=3; x+=y+=z; cout
x+=y+=z; 会从右向左计算. 所以 y=5, x=6
x>y?x++:y++ 的优先级高, 得出x++ ,
之后会 z+=6;
输出9
具体可以参考 运算符优先级
但是奉劝一句.如果这语句出自书本,那么请谨慎学习这本书.如果出自代码,那么可以把写代码的人骂了.一定要分开写代码,做到每句代码结果明晰