为了账号安全,请及时绑定邮箱和手机立即绑定

a--和--a有什么区别,为什么一个是23一个是24

https://img1.sycdn.imooc.com//5ce611c20001efb410470758.jpghttps://img1.sycdn.imooc.com//5ce611cc00011fb511220664.jpg

一个值是23,一个是24

正在回答

3 回答

int a = 23;

int b = a--时,实际上是把a赋值给b,然后对a进行自减,这时候的b是23,但a已经是22了

****

int a = 23;

int b = --a时,实际上是先对a进行自减,再赋值给b,所以这时候的b就是自减后的a,a和b都是22

1 回复 有任何疑惑可以回复我~

明白了,Thanks♪(・ω・)ノ

0 回复 有任何疑惑可以回复我~

++a是先a自增然后再把a付给其他变量,而a++是先把a的值赋给其他变量,然后自己在自增,--a是先自减在把值赋给其他变量,a--是先把值赋给其他变量,自己在自减


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

a--和--a有什么区别,为什么一个是23一个是24

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信