&是什么運算符(轉)


&表示兩種運算符,其中一種表示取值運算符,一種是按位與 取值運算符 int a=1; int *p=&a; //其中&a表示的就是把a中的地址取出來,然后賦給指針變量,也就是說&a表示的是變量a在內存中的地址。你可以使用printf函數輸出這個地址

按位與運算符 比如a&b;表示把a和b進行二進制的按位與運算 比如8&10,其中8的二進制是0000 1000,而10的二進制是0000 1010,因此       0000 1000(十進制8)     & 0000 1010(10進制10) 結果為0000 1000(就是10進制的8) 因此8&10的結果為8 與的計算規則是,如果兩個數都都為真(或為1),其結果為真,如果兩位數中有一位為假(或為0)者結果為假

轉載自:http://zhidao.baidu.com/link?url=uRHTcffnOWTXUieP9sWQwHFwaX3TmLDfX9XYJ9A26N4h6nsQMKW7uFGmP-PqNUbA3UGHURtyXOHTl7_-FhRZH_

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM