引用的作用是為乙個變數起乙個別名
int a;
int&b=a;
如上,b是變數a的引用,實際上是在記憶體中為b開闢了乙個指標型的儲存單元,其中儲存著變數a的位址,輸出引用b時,就輸出b所指的變數a值,相當於輸出 *b。
簡單使用
int a=10;
int&b=a;
a=a*a;
//(a,b都變成了100)
b=b/10;
//(a,b都變成了20)
也就是說a,b始終一起改變
引用作為函式引數
實現i,j的值互換
方法一:
採用「值傳遞」方式,只是實參的值是變數的位址
void
swap
(int
*p1,
int*p2)
intmain()
方法二
採用的是傳址方式,傳遞的實際上是變數的位址
void
swap
(int
&a,int
&b)int
main()
引用仍常用於類物件,c++物件中經常使用 C 引用變數( )
1 建立引用變數 1 必須在宣告引用變數時進行初始化 int rat int rodent rat 可以通過初始化宣告來設定引用,但不能通過賦值來設定。nt rat int rodent rat int b 50 rodent b 這裡rodent依然是rat變數的別名,只是現在rat和rodent...
C 引用變數
一,引用變數 c 新增了一種復合型別 引用變數。引用是已定義變數的別名,使用引用變數的主要的用途是作為函式的引數。通過將引用變數用作引數,通過形參就可以對原始的資料進行修改。這樣除指標之外,引用也為函式處理class與struct提供了一種非常方便的途徑。二,宣告引用變數 c與c 使用 來獲取變數的...
C 引用變數
首先說一下,引用變數是什麼?引用變數是已定義的變數的別名 即另乙個名字 舉個例子 int x 100 int y x 現在y就相當於x的小名,他們表示的都是乙個東西。就像你叫張三,小名土豆。張三和土豆都是你。說完了引用變數是什麼再來說一下它的用途。引用變數主要的作用是作為函式的引數,來使得函式中的變...