c语言逻辑运算符: int x=-1; 执行了++x||++x||++x 后,x的值是?

[复制链接]
查看11 | 回复2 | 2011-10-24 00:10:10 | 显示全部楼层 |阅读模式
是1因为只执行了++x||++x,这时,x=1,那么无论后面是什么,结果都是1,因此,后面的++x没有执行!...
回复

使用道具 举报

千问 | 2011-10-24 00:10:10 | 显示全部楼层
x = -1,执行第一个x++后,x值为0,逻辑值为false,所以要执行第二个++x,此时,x = 1,逻辑值为真,不再执行第三个++x,故,最后x的值为1。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行