變數的引用 就是給變數起乙個別的名字,兩個變數的位址是相同的。
資料型別 &別名 = 原名
int a =10;
int&b = a;
// a 和 b 都是 10
b =20;
// a 和 b 都是 20
引用必須初始化
int
&c;//錯誤
int&c = a;
//正確
初始化後不能再改變
int
&c = a;
c = b;
// 這句話就成了賦值操作
不要引用函式中的區域性變數
int
&test()
intmain()
4.引用函式可以作為左值
int
&test02()
intmain()
引用的本質其實是const 指標 ,指向不可變,但指向位址裡的值可以變
int a =1;
int&b = a;
//相當於int const *b = &a;
b =30
;// 相當於*b = 30;
//但是b是引用型別,編譯器幫我們簡化了操作
C 變數的引用 使用變數的引用
c 可以對乙個資料可以使用引用,引用是c 對c語言的乙個重要擴充,引用是一種新的變數型別,它的作用是為乙個變數起乙個別名。比如要給變數temp起個別名change int temp 定義整型變數temp int change temp 宣告change是temp的引用上述 宣告了change是tem...
C 變數的引用
有預設引數的函式 float area float r 6.5 area 相當於area 6.5 area 7.5 形參得到的值是7.5,而不是6.5。這樣做可以簡化程式,提高執行效率。例如 float volume float h,float r 12.5 volume 45.6 程式相當於vol...
C 變數的引用
int a int b a 1.宣告變數b只是乙個引用,不需要另外的開闢記憶體單元存放b的值,b與a佔記憶體中的同乙個儲存單元,具有相同的位址。2.必須向定義乙個變數,後宣告對該變數的引用。對引用只有宣告,沒有定義。3.在宣告乙個引用的時候必須同時進行初始化,即宣告它代表的是哪乙個變數。4.在宣告乙...