&表示兩種運算符,其中一種表示取值運算符,一種是按位與 取值運算符 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)者結果為假
