Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202465
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 412
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-30 11:07
文章分类

全部博文(70)

文章存档

2014年(68)

2013年(2)

我的朋友

分类: C/C++

2014-04-23 10:39:43

& 既可以作逻辑运算符(非短路)又可以作位运算符完成按位与操作,具体是什么运算要看两边的操作数类型,如果两边都是 boolean 类型的操作数完成的是非短路逻辑与运算,否则如果两边是 int 或 long 类型的操作数,完成的是按位与运算。并且当左边为false时,还会执行右边的判断(当不管什么条件时,都希望右边的值还是要改变的情况下)
&& 是短路逻辑与运算符。并且当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。
阅读(579) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~