经过int x=1,y=1; ++x||++y; 后,y的值为什么是1而不是2的 ?

[复制链接]
查看11 | 回复1 | 2011-12-24 17:38:52 | 显示全部楼层 |阅读模式
在由或运算构成的逻辑表达式中,运算只进行到遇到一个为“真”的运算对象为止。因为,有个运算对象为真,表达式的计算结果就被确定了,所以当++x的计算结果为非零时,下一个对象就不需要进行计算了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行