这个if是从哪里先执行,c++是先试用后++,if为假为什么还执行printf,有da神能帮忙解释这一题吗。
3条回答 默认 最新
- 会修bug的猫 2022-12-22 23:47关注
a++&&(b+=a)||++c
a++,(a++)这一表达式值为0,同时a自增为1,所以&&后面的表达式(b+=a)短路不执行,b仍然是0,++c,(++c)c自增为1,表达式值为1.
所以整体表达式值为1,为真本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 ensp路由器启动不了一直报#
- ¥50 安卓10如何在没有root权限的情况下设置开机自动启动指定app?
- ¥15 ats2837 spi2从机的代码
- ¥200 wsl2 vllm qwen1.5部署问题
- ¥100 有偿求数字经济对经贸的影响机制的一个数学模型,弄不出来已经快要碎掉了
- ¥15 数学建模数学建模需要
- ¥15 已知许多点位,想通过高斯分布来随机选择固定数量的点位怎么改
- ¥20 nao机器人语音识别问题
- ¥15 怎么生成确定数目的泊松点过程
- ¥15 layui数据表格多次重载的数据覆盖问题