清宫丸真能排出污物吗:int x=2, y , z; 执行z=y=x--; 变量z的值是多少?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 04:37:26

z=2;
关于++和--的操作中要注意操作符放的位置与运算顺序有关的.
如果放在前面,则先计算变量的值,再计算表达式的值
如果放在后面,则先计算表达式的值,再计算变量的值

如x=2;
y=x--;由于操作符放在后面,先计算表达式的值为2 ,再将x减1,x=1
y=--x;由于操作符放在前面,先计算x的值x=1,再计算达式的值为1

Z=2
如果是--x
Z=1

正确

在第一句中,是初始化,
x=2,
y=?,
x=?.
在第二句中,=运算符的顺序为自右到左。
x--的运算为x自身减1,但是要在参加过运算以后。
x=1,
y=2,
z=2.