C 變數的引用 使用變數的引用

2021-10-12 18:06:41 字數 974 閱讀 5943

c++可以對乙個資料可以使用引用,引用是c++對c語言的乙個重要擴充,引用是一種新的變數型別, 它的作用是為乙個變數起乙個別名。

比如要給變數temp起個別名change:

int temp;

//定義整型變數temp

int&change=temp;

//宣告change是temp的引用

上述**宣告了change是temp的引用,即change是temp的別名,經過上述宣告後,change和temp的作用相同,都表示同一變數,&是引用宣告符,並不代表位址,讀者不要理解為把temp的值賦給change的位址。

宣告變數change為引用型別,並不需要另外開闢記憶體單元來存放change的值。change和temp佔記憶體中的同乙個儲存單元,它們具有同一位址。宣告change是temp的引用,可以理解為:使變數change具有變數temp的位址。

在c++中,宣告乙個引用型別變數時,必須同時使之初始化,即宣告它代表哪乙個變數,在宣告變數change是變數temp的引用後,在它們所在函式執行期間,該引用型別變數change始終與其代表的變數temp相聯絡,不能再作 為其他變數的引用。

#include

//預處理

using

namespace std;

//命名空間

intmain()

//主函式

執行本程式之後,會輸出:

10

-------

10--

----

----

----

----

----

----

----

--process exited after 3.501 seconds with return value 0

請按任意鍵繼續.

..

c++使用變數的引用

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

C 變數的引用

變數的引用 就是給變數起乙個別的名字,兩個變數的位址是相同的。資料型別 別名 原名 int a 10 int b a a 和 b 都是 10 b 20 a 和 b 都是 20引用必須初始化 int c 錯誤 int c a 正確初始化後不能再改變 int c a c b 這句話就成了賦值操作不要引用...