C 學習筆記(七) 引用

2021-10-13 21:06:30 字數 600 閱讀 4144

作用:給變數起別名

語法: 資料型別 &別名 = 原名;

int a=10;

int&b = a;

b=20

;//此時a=b=20

引用必須初始化

int

&b = a;

//√int

&c;//×,未初始化

引用一旦初始化後就不能更改

引用必須引一塊合法的記憶體空間

int

& ref=10;

//錯誤操作

const

int& ref=10;

//正確操作,相當於int temp=10;const int &ref = temp;

//此時ref的指向是常量,不可更改

ref =20;

//錯誤操作

實際上是個指標常量(指標指向不能改變,指標指向的值可以改變)。

不能返回區域性變數的引用

int

&test()

...int

main()

C 學習筆記(1 引用)

c 對c語言有很多功能上擴充套件,大部分的擴充套件都是為了實現物件導向的機制 引用的概念 型別嗎 引用名 某變數 int n 4 int r n r引用了n,r的型別是 int 某個變數的引用,等價於這個變數,相當於這個變數的乙個別名,相當於兩個是一回事了 int n 7 int r n r引用了n...

七 引用(從C到C )

內容參考於 21天學通c 第八版 1.示例1 include using namespace std intmain 執行結果 original 30 original is at address 006ff9c0 ref1 is at address 006ff9c0 ref2 is at add...

C 學習筆記 2 引用 reference

3 引用作函式引數 4 引用 vs 指標的區別 參考資料 生活中很多人既有姓名也有外號,引用的概念類似於人的外號。引用變數是乙個別名,即某個已存在變數的另乙個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。格式 型別名 引用名 目標變數名 分別對別名和原名賦值,二者會相互...