首页 > 其他 > 详细

&与&&的区别

时间:2014-10-08 00:59:34      阅读:310      评论:0      收藏:0      [点我收藏+]

二元运算符 (&) 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,其结果才为 true。

条件“与”运算符 (&&) 执行布尔操作数的逻辑“与”运算,但如有必要,只计算第二个操作数。它与二元运算符 (&)很像,不同的是,如果 x 为 false,则不计算 y(因为不论 y 为何值,与操作的结果都为 false)。这被称作为“短路”计算。

BTW  (&) 也可作为一元运算符,返回操作数的地址        

PS.  (|) 与 (||) 运算符也是一样的道理

详见

&与&&的区别

&与&&的区别

原文:http://www.cnblogs.com/zhanbiqiang/p/4010309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!