码迷,mamicode.com
首页 > 其他好文 > 详细

&与&&的区别

时间:2014-10-08 03:05:04      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   ar   sp   c   log   html   r   

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

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

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

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

详见

&与&&的区别

&与&&的区别

标签:blog   http   os   ar   sp   c   log   html   r   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!