春秋五霸是谁读出来:若int x=3,则表达式x++的值是(),++x的值是()。

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 13:33:18
填空

按上面的题目应该这样填
若int x=3,则表达式x++的值是(3),++x的值是(4)。

但是gztjzxj04的说法不对,如果x=3,那么式子x++的值为3,因为我们先把x当前的值拿来用,再做自加的运算.所以表达式的值为3,但x的值已经为4了;

而如果x=3,++x的话,那就是先作运算,再把运算后的值拿来用,所以表达式和x的值都为4;

所以薇薇的回答才正确!

若int x=3,则表达式x++的值是(3),++x的值是(4)。
第一个先赋值了再加
第二个先加了再赋值

int x=3,
x++后x仍为3
++x后就为4

x++值为3
++x值为4

X++的值为3,++X的值为4,他的运算法则是X++是将X的值取出后在参加下一轮运算,而++X则是将整体作为一个值参加运算,