當前位置:編程學習大全網 - 編程語言 - c++裏&是什麽意思?

c++裏&是什麽意思?

1、引用:

引用(reference)就是C++對C語言的重要擴充。引用就是某壹變量(目標)的壹個別名,對引用的操作與對變量直接操作完全壹樣。引用的聲明方法:類型標識符 &引用名=目標變量名;引用引入了對象的壹個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*。

2、按位與:

&可以表示邏輯運算按位與,按位與運算符“&”是雙目運算符。其功能是參與運算的兩數各對應的二進位相與。只有對應的兩個二進位都為1時,結果位才為1。參與運算的兩個數均以補碼出現。例如:3&10可寫算式如下: 00000011&00001010 00000010 十進制2。

3、取地址:

&表示取地址運算符,屬於單目運算符。

擴展資料:

C++引用說明:

1、&在此不是求地址運算,而是起標識作用。

2、類型標識符是指目標變量的類型。

3、聲明引用時,必須同時對其進行初始化。

4、引用聲明完畢後,相當於目標變量名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變量名的別名。

5、對引用求地址,就是對目標變量求地址。&ra與&a相等。即我們常說引用名是目標變量名的壹個別名。別名壹詞好像是說引用不占據任何內存空間。但是編譯器在壹般將其實現為const指針,即指向位置不可變的指針。即引用實際上與壹般指針同樣占用內存。

6、不能建立引用的數組。因為數組是壹個由若幹個元素所組成的集合,所以無法建立壹個由引用組成的集合。但是可以建立數組的引用

百度百科-c++運算符

百度百科-C++引用

百度百科-按位與

  • 上一篇:關於數字水印的應用,需要大家的建議。。
  • 下一篇:國產汽車發動機有哪些
  • copyright 2024編程學習大全網