永发信息网

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

答案:1  悬赏:30  手机版
解决时间 2021-08-19 08:19
  • 提问者网友:愿为果
  • 2021-08-18 20:23
int a = 5,b = 7;执行语句:a += a++ || b++ 后,a=7,b =________.
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-08-18 21:05

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


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯