int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:07:52
int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.

int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.
int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.

int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.
首先释解b=7:
运算a++||b++这一部分,对于||这个运算符它是只要前面部分为真,后面就不计算,结果就肯定返回为真的,而这里a++返回真,所以这里b++并没有运算.
然后解释a=7:
运算符 += 是先算等号后面的,然后在把a加上后面部分,而对于等号后面逻辑运算过程中a已经加了一次变成了6,并返回真值1,所以这里应该是6+1=7.