c++中&和&&有什麼區別
他們不同點在於&&相當一個開關語句,就是說如果&&前面值為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;
相關文章
- php中const和define有什麼區別PHP
- SQLAlchemy中filter()和filter_by()有什麼區別SQLFilter
- Keil中translate,build和rebuild有什麼區別Rebuild
- 在Linux中,umask 和 ulimit有什麼區別?LinuxMIT
- WPF中的StaticResource和DynamicResource有什麼區別
- java泛型中<?>和<T>有什麼區別?Java泛型
- shim和polyfill有什麼區別
- vue和react有什麼區別?VueReact
- modbus和tcp有什麼區別?TCP
- Jsp和Servlet有什麼區別?JSServlet
- SpringBoot和Spring有什麼區別?Spring Boot
- Cache 和 Buffer 有什麼區別?
- RPA和IPA有什麼區別
- int 和 Integer 有什麼區別
- rancher 和 Kubernetes有什麼區別?
- QPS和TPS有什麼區別?
- Hifi和ONT 有什麼區別
- Iterator和ListIterator有什麼區別
- DOM和BOM有什麼區別?
- xpath和dom有什麼區別?
- Activity和Fragment有什麼區別Fragment
- HTTP和HTTPS有什麼區別?HTTP
- mongodb和mysql有什麼區別MongoDBMySql
- python和nodejs有什麼區別PythonNodeJS
- VPS和HTTP有什麼區別?HTTP
- session 和 cookie 有什麼區別?SessionCookie
- float和double有什麼區別?
- @Controller和@RestController有什麼區別?ControllerREST
- cookie和session 有什麼區別?CookieSession
- ReferenceError和TypeError有什麼區別?Error
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- IPFS和區塊鏈有什麼區別區塊鏈
- 在Python中,val、exec和 compile 有什麼區別?PythonCompile
- python中的列表和元組有什麼區別Python
- python中isinstance()和type()有什麼區別?如何使用?Python
- laravel DB中 query 和 newQuery 有什麼區別嗎Laravel
- Android中drawable和mipmap到底有什麼區別Android