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

正在回答

2 回答

printf的第一条运行后,a的值变为100+1=101,但显示为100(因为a++,先显示a的值再运算,赋值后a的实际值101未显示;printf的第二条运行后,a又加1,a=a+1=101+1=102,因为++a,即显示a此时的实际值102;printf的第三条运行后,a=a-1=102-1=101……以此类推

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

a++是指加1但还没取值,所以a++=100;      ++a指加上1再取值,所以++a=1+(100+1)=102;     --a指先减1再取值,所以--a=102-1=101;     a--指减1但还没取值,所以--a=101;        a+1=100+1=101(因为已经说了不改变a的值);      a指输入100等于多少,所以a=100

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

若夕年华 提问者

这意思是下一个a的值,是上一个运算出来的结果
2017-06-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这结果是不是错了

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