非常简单的c语言题目,但是就是逻辑有点搞不懂啊,

问题描述:

非常简单的c语言题目,但是就是逻辑有点搞不懂啊,
若原a的值为3,b的值为2,则执行a+=b++后,a与b的值为多少?
1个回答 分类:综合 2014-09-17

问题解答:

我来补答
首先,b++ 的意思是,先使用b的值,然后再进行加1的操作
a+=其实就是 a=a+?
所以呢,a+=b++
可以等效为:a=a+(b++)
a=a+(b)
a=3+(2)
a=5
此时,b的值在 a+=b++ 这个过程中时2,但,这个赋值结束后,b的值就是3
所以,a=5,b=3
 
 
展开全文阅读
剩余:2000