若已定义int a=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()

[复制链接]
查看11 | 回复2 | 2009-5-29 09:25:02 | 显示全部楼层 |阅读模式
答案:D 在表达式中,运算步骤为(如果你不清楚,请看看运算符的优先顺序):
1. ++a则a=4
2. ++b则b=3
3. ++c则c=2
4. && 则为真
5. || 则为直
表达式最后为真。在运算中,b只递增了一次,所以运行后b的值为3,选D...
回复

使用道具 举报

千问 | 2009-5-29 09:25:02 | 显示全部楼层
B逻辑运算又别称“短路运算”对于P1||P2:如果表达式P1为真则不再继续计算表达式P2对于P1&&P2:如果表达式P1为假则不再继续计算表达式P2如果我错了,别人又提供了正确答案,同时也请告诉我...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行