若已定义:int x=2,y=3; 则执行语句y=x+++(--y);后,y的值为什么为4

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:57:17
若已定义:int x=2,y=3; 则执行语句y=x+++(--y);后,y的值为什么为4

若已定义:int x=2,y=3; 则执行语句y=x+++(--y);后,y的值为什么为4
若已定义:int x=2,y=3; 则执行语句y=x+++(--y);后,y的值为什么为4

若已定义:int x=2,y=3; 则执行语句y=x+++(--y);后,y的值为什么为4
x++先使用x再+
x++;语句结束后x变为3.在运算的时候x还是为2.
--y先自减再使用y
--y;先变成2再参与其它运算
y=2+2=4;运算结束x=3 y=4