作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 04:10:10
非常简单的c语言题目,但是就是逻辑有点搞不懂啊,
若原a的值为3,b的值为2,则执行a+=b++后,a与b的值为多少?
首先,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