您的位置:首页 > 编程语言 > C语言/C++

c++中&和&&有什么差别

2015-02-04 13:59 281 查看
他们不同点在于&&相当一个开关语句,就是说假设&&前面值为false那么他就不继续运行后面的表达式;而&无论前面的值为什么,总是运行其后面的语句。

&能够是取地址运算符能够是引用符,这就看你在什么情旷下用了;

&&是逻辑与的意思如if((a = 78)&&(b = 77))它只是是个比較运算符而已。

&&是boolean的逻辑运算

eg:

if(1> 2&&3> 1)

表示假设两个条件都成立则运行之后的逻辑;

&是按位与:

int t = 0x0F & 0xF0;

// t = 0x00;

int t = 0xFF & 0xF0;

// t = 0xF0;

&&是与运算符,返回为bool值:

bool t = ( 3 < 5 ) && ( 5 < 7 )

// t = true;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: