C 之引用變數 !

2021-08-29 09:30:40 字數 537 閱讀 1649

引用(reference)是c++的一種新的變數型別,是對c的乙個重要補充。

引用的作用是給乙個變數起乙個別名,例如有乙個變數a,想給他起乙個別名b,可以寫成:int a;    int   &b=a;        這樣宣告後,代表a和b就是同一變數單元,而&不是代表取位址符號,而是引用宣告符,說明定義了b可並沒有為它另開闢記憶體單元,b和a就是同一變數。

在宣告乙個引用型變數時,必須同時為它初始化,即宣告它代表哪乙個變數,在宣告乙個變數的引用後,在本函式執行期間,該引用一直與其代表的變數相聯絡,不能再作為其他變數的別名。下面舉個不對的例子:

int a;

int b;

int &c=a;int &c=b;

這樣企圖讓c既是a又是b的別名是不對的。

然後說說引用存在的價值,引用的出現主要是把它作為函式引數,以擴充函式傳遞資料的功能。用傳遞變數別名的方法實現函式傳遞資料。下面舉個例子:

#include "iostream.h"

void swap(int &a,int &b)

void main()

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的小名,他們表示的都是乙個東西。就像你叫張三,小名土豆。張三和土豆都是你。說完了引用變數是什麼再來說一下它的用途。引用變數主要的作用是作為函式的引數,來使得函式中的變...