C 中與號 (&) 運算子的用途是什麼?
與號 (&) 符號在 C 中具有多種作用。它的主要功能如下:
1. Address-of 運算子:
- &x 產生變數 x 的記憶體位址。
- 這通常用於透過引用函數來分配指標或傳遞變數。
2。引用運算子(宣告):
- int& r = k;建立一個引用變數 r,它為變數 k 起別名。
- 透過r 所做的任何更改也將反映在k.
3.引用運算子(參數傳遞):
- void foo(CDummy& x);透過引用傳遞x。
- 這允許函數直接修改原始變量,避免出於性能原因進行複製。
4.位元邏輯與運算子:
- x & y 對整數x 和y 執行位元邏輯AND,僅當x和y 中的對應位元都設定為1 時,才會得到每個位元都設定為1 的值。
在提供的程式碼片段中:
- CDummy& param 在 isitme 方法中宣告一個引用參數。
- ¶m == this 比較 param 的記憶體位址(指向傳遞的物件)與目前物件的位址(this)。
- 只有在 param 引用目前物件時才傳回 true,從而有效地比較物件身分。
以上是C 中與號 (&) 運算子有哪些不同用途?的詳細內容。更多資訊請關注PHP中文網其他相關文章!