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;
&能够是取地址运算符也能够是引用符,这就看你在什么情旷下用了;
而&&是逻辑与的意思如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;
相关文章推荐
- 还有C++ C#与C语言有什么根本的差别
- C++中动态内存分配"new" 和 容器"vector"有什么区别?
- C++语言零基础入门教程:2.2 C/C++头文件大揭秘,""和<>有什么区别
- phpcms v9中 action="position" 和action="lists"有什么差别, 以及action 的属性和值
- C++语言笔试题目 C++中为什么用模板类&& 类中如何使用const &&函数重载,我们靠什么来区分调用的那个函数?靠返回值判断可以不可以
- C++中extern "C" 是什么?
- asp.net中,<%#%>,<%=%>和<%%>各自是什么意思,有什么差别
- 在C++中.操作和->操作有什么不同
- ->在C++中是什么意思?
- c++里 p.print() 和 p->print() 有什么区别
- c++中箭头操作符(->)和点操作符(.)有什么不同
- C++ * a和*&a作为函数的参数时有什么区别
- C++:Initialization, assignment & copying有什么不同
- #include"iostream'h"在C++有什么用
- c++中箭头操作符(->)和点操作符(.)有什么不同
- c++中箭头操作符(->)和点操作符(.)有什么不同
- C++中“->”和“.”在使用中有什么区别呢
- c++中&和&&有什么区别
- #碰到的小问题#c++中vector<int> 和vector<int>::iterator有什么不同
- 这是什么高级的c++语法 const char* & NOT char* const &