作业帮 > 综合 > 作业

c语言 x=y=1 z=x++,y++,++y x y z的值 请高手给哦我细讲一下如何算 还有这里,和+

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 03:47:39
c语言 x=y=1 z=x++,y++,++y x y z的值 请高手给哦我细讲一下如何算 还有这里,和+
每一步运算时3个值的情况如下:
x=y=1 x:1,y:1,z:未知
z=x++ x:2,y:1,z:1 (x++表示先让x参与运算再把x+1,分解开看就是z=x;x=x+1)
y++ x:2,y:2,z:1 (y++没有参与运算,直接让y=y+1)
++y x:2,y:3,z:1 (++y也没有参与运算,直接让y=y+1,如果参与了运算,如:i=++y,那么要先让y+1,再运算,分解开来就是y=y+1;i=y)