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

3-3的一个问题

59c76f8d00019dc205400960.jpg为什么输出的最后一个a是100啊?

正在回答

2 回答

通俗讲,符号在后,隐形加减,其输出值在下一行开始前才能体现出来。我估计你的问题出现在printf呢几行的第五行,第四行操作其实是101-1,但是本行输出值依然为101,其值100在下一行的时候不参与什么运算,因为a+1的运算形式是错误的,所以最终输出100!

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

因为程序段printf("%d\n",a--)执行后a=100,

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

慕无忌8300084

那请问第五行输出不应该是100吗
2017-11-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

3-3的一个问题

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