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

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

(++a)   (--b)是什么意思呢

正在回答

6 回答

a++ ++a区别

第一种情况:
a=3;
b=a++;
运行后
b=3,a=4

第二种情况:
a=3;
b=++a;
运行后
b=4,a=4

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

qq_悠悠我心_4 提问者

哥们,可以详细点说吗?不太明白
2016-03-16 回复 有任何疑惑可以回复我~
#2

半个橙子 回复 qq_悠悠我心_4 提问者

都是加1,就是++a优先级更高,先自己加完了,再做其他运算。
2016-03-16 回复 有任何疑惑可以回复我~
#3

qq_悠悠我心_4 提问者 回复 半个橙子

那如果a=5 b=2 sum计算是多少呢
2016-03-16 回复 有任何疑惑可以回复我~
0 回复 有任何疑惑可以回复我~

对的,++a就是先加再运行代码,a++就是先运行代码再加。。。

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

qq_悠悠我心_4 提问者

现在明白多啦,谢谢
2016-05-11 回复 有任何疑惑可以回复我~

a++是先执行代码再进行自我加一,++a是先自我加一再运行代码

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

在第二章中有介绍++、--的意思,你学这个还是一步步认真的学为好

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

qq_悠悠我心_4 提问者

那a++.++a是什么区别呢
2016-03-16 回复 有任何疑惑可以回复我~

a自加 就是a=a+1

b自减 就是b=b-1

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

举报

0/150
提交
取消

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

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