C 引用總結

2021-08-29 18:17:43 字數 817 閱讀 2283

乙個變數的乙個別名,乙個引用只屬於乙個變數。

引用與其代表的變數共享同乙個儲存單元,與變數有著相同的位址

型別+&+引用名=變數名;

(&在此起標識作用,並不代表取位址符)

引用必須初始化。

由於沒有單獨的儲存空間,引用只有宣告沒有定義。

&:當&前為型別名時,必為引用宣告(int &b=a;

),當&單獨存在時(

&p=a;

),為取位址符。

不能對陣列進行引用命名

char a[6]="hello";

char &b[6]=a;

**中是錯誤的,因為陣列名a只是代表陣列首元素位址而並不是乙個有儲存空間的變數

5. 若想使用引用,而且改變原值應該使用常引用

const+型別名+&+引用名=變數;

int a=1;

const int &b=a;

6.引用多用於函式引數  

c 引用總結

引用做函式引數 struct teacher void printft teacher pt pt和t1的是兩個不同的變數 void printft3 teacher pt void main 引用的本質 struct teacer int main 1 引用在c 中的內部實現是乙個常指標type ...

C 引用總結

引用其實就是給乙個存在的變數取乙個別名,就像給人取外號一樣。編譯器不會給引用變數開闢記憶體空間,它和引用的變數公用一快記憶體空間。引用的規則是 型別 引用變數名 引用實體 如 test 輸出 0078f77c 0078f77c 引用也可以用來當作引數 void swap int left,int r...

C 引用總結

引用就相當於於起別名。語法 資料型別 別名 原名 includeusing namespace std int main 作用 函式傳參時,可以利用引用的技術讓形參修飾實參 優點 可以簡化指標修改實參 值傳遞,形參不會修飾實參。位址傳遞,形參會修飾實參。引用傳遞,形參會修飾實參。引用的語法更清楚簡單...