int a=2;则执行a*=a+=++a,a的值是:
这里我先算++x的3然后复合加法是3+3是6吧,然后变量变成6,然后6*6是36啊;但是书上却说是18?是新来旧去规则不一样吗?求解🙏
关于变量新来旧去规则
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
与春风 2021-11-11 09:47关注书上的字也是人写上去的,难免有点小错,考试或者上课有时候老师都会说这里印错了,自己运行一下代码就行了,答案是36
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用