设有int x=2,y,z;,执行z=y=x--;后变量y的值是多少。具体讲解下呗

2025-05-13 14:22:12
推荐回答(2个)
回答(1):

Y=2,因为x--是先赋值再-1的 ,x=2赋值给y之后 x=1
x--与--x的区别
x--是先赋值再运算,--x是先运算再赋值
如果不存在赋值,x--,--x 输出的x=1;

回答(2):

y等于2,因为后++,后--都是先先用后减的 所以这里y就等于x等于2