设先有定义:int a=10;则表达式(++a)+(a--)
++a=11
a--=10
不应该是21么
为什么是22啊
关于#a++ a—#的(语言-c++)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
kinghero123456 2022-05-10 17:31关注(++a) + (a--)
1.a先自加得11 带入之后为 (11) + (11--)
2.(11--)是后自减 所以 11+11= 22 a在自减得10
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用