讨论算术运算符*和.*之间的区别是什么

2024-11-30 15:36:51
推荐回答(1个)
回答1:

单独情况下,是没有什么区别:
x=1;
++x; x变成2
x++; x也变成2.
但是作为表达式一部分时,就会出现区别:
x=1;
a = x++; a变成1,先使用x的值,然后改变x的值为2.
a=++x; a变成2,先改变x的值为2,然后使用x的值赋值给a。