作用:給變數起別名
語法: 資料型別 &別名 = 原名;
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 指標的區別 參考資料 生活中很多人既有姓名也有外號,引用的概念類似於人的外號。引用變數是乙個別名,即某個已存在變數的另乙個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。格式 型別名 引用名 目標變數名 分別對別名和原名賦值,二者會相互...