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

int newAge = --age1;--为什么不能放在age1后面》

求解答int newAge =age1 --;为何不行?

正在回答

2 回答

首先你要明白前--与后--的区别

前--是先自减后赋值,也就是把age1的值减1后再给newAge

后--是先赋值后自减,也就变成把age1的值给newAge后再进行自减,这样的话newAge的值就等于age1

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

--age是先自减一再进行运算age--是运算后再自减一

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

qq_慕仔3192846

--age应该是一个算式,而age--是给另一个整形赋值才会用得到的吧.意思就是 int sum=--age;整形中只出现一种条件的时候用--age就可以.当出现两个条件的时候 比如 int sum=--age, int else=sum--,才会用到age--这样的类型
2019-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

int newAge = --age1;--为什么不能放在age1后面》

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