【请教自增自减运算符的用法,如++a a++,请举例说明区别在哪】

发布时间:2024-05-22 01:58 发布:上海旅游网

问题描述:

问题解答:

直接这两个放着可能看不出什么 如果++a ;a++;自己是独立语句作用是差不多的
要用的时候才会有区别 ;比如输出,赋值就不一样了
比如:
a=i++ 和 a=++i
a=i++是先把 i 的值给 a 后 i 再自加;相当于a=i;i=i+1
a=++i是先把 i自 加;再把值给 a ;相当于i=i+1;a=i

++在前面表示先将a加1然后再执行其它操作。
++在后面表示先将a拿去执行其它操作,但是操作完了之后不要忘了给a+1.

a++是先把a现在的值进行操作 然后自增1, 最后a=a+1
++a是先把a现在的值加1后 在进行操作,最后a=a+1
例如a=1
b=a++ 则 b=1 a=2
b=++a 则 b=2 a=2

热点新闻