&在c語言中是什麼意思?小輝學長y9 2021-05-19

&:在C語言中有兩種意思,一種是取地址符,是單目運算子;另一種是位運算子,表示“按位與”,是雙目運算子。

a&b表示啊a和b按位進行與運算。&後面是個變數。每個變數對應一塊儲存空間。每個儲存空間有一個編號,也就是地址,&變數名錶示取出這個編,變數名錶示取出這個編號所對應的儲存空間裡的值。

&在c語言中是什麼意思?

c語言運算子號

1、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(——)共七種。

2、關係運算符

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

&在c語言中是什麼意思?淺漠軒 2021-05-19

&在C語言中可能表示兩種運算子。

1、如果運算物件只有一個,且為右運算元,那麼&為取地址運算子,結果為操作物件的地址。例如&a(假設a是一個左值,即具有具體的可訪問的地址)結果為a的地址。

2、如果運算物件有兩個,那麼&表示位與運算。結果中的每一個二進位制位等於兩個運算數的對應位置的二進位制位按位與。每一個位的位與運演算法則是,當且僅當運算數都為1時結果為1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。

&在c語言中是什麼意思?

c語言運算子號種類:

1、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(——)共七種。

2、關係運算符

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5、賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6、條件運算子

這是一個三目運算子,用於條件求值(?:)。

7、逗號運算子

用於把若干表示式組合成一個表示式(,)。

8、指標運算子

用於取內容(*)和取地址(&)二種運算。

9、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10、特殊運算子

有括號(),下標[],成員(→,。)等幾種。

以上內容參考

百度百科-c語言運算子號