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

为什么第二次a为6;b为1

为什么第二次a为6;b为1;

正在回答

4 回答

第二次++和--,计算机会拆分为a=a+1; b = b-1;先计算a+1,然后赋值给a,b也一样,所以值变了。

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

sum = ( (++a) + 3 ) / (2 - (--b) ) * 3; 

++a的意思就是a=a+1,所以就等于6.那么b同理就是等与1. 那么至于和a++有什么不同,那就会在sum这边出现不同,++a是在sum里面a的值直接为6,而a++是在sum计算里面a还是等于原来的值,但是输出a的时候是a+1的值。

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

sum = ( (++a) + 3 ) / (2 - (--b) ) * 3; 这是第二次计算的公式,

为什么a为6,因为a前面加了“++”一个这样的符号,这个符号代表在原来的数字上加1,也就是a原来是5.

加1变成了6.

同样的道理,为什么b变成了1.因为加了一个“--”符号,这符号代表在原来的数字上减1,也就是b原来是2

2减1等于1咯。。  

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

LS正解,先计算++和--,然后再进行其他操作

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

举报

0/150
提交
取消

为什么第二次a为6;b为1

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