C 變數的引用

2021-10-13 22:59:20 字數 738 閱讀 4095

變數的引用 就是給變數起乙個別的名字,兩個變數的位址是相同的。

資料型別 &別名 = 原名

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.在宣告乙...