作用:給變數起別名
語法:資料型別 &別名 = 原名
#includeusing namespace std;
int main()
引用一旦初始化,就不可以更改了
作用:函式傳參時,可以利用引用的技術讓形參修飾實參
優點:可以簡化指標修改實參
#includeusing namespace std;
//交換函式
//1.值傳遞
void myswap01(int a,int b)
//2.位址傳遞
void myswap02(int *a,int *b)
//3.引用傳遞
void myswap03(int &a,int &b)
int main()
作用:引用是可以作為函式的返回值存在的
注意:不要返回區域性變數引用
用法:函式呼叫作為左值
#includeusing namespace std;
//引用做函式的返回值
//1.不要返回區域性變數的使用
int& test01()
//2.函式的呼叫可以作為左值
int& test02()
int main()
本質:引用的本質在c++內部的實現是乙個指標常量
//發現是引用,轉換為int* const ref = &a;
void func(int& ref)
int main()
作用:常量引用主要用來修飾形參,防止誤操作
#includeusing namespace std;
//列印資料函式
void showvalue(const int &val)
int main()
C 學習(三) 引用
為了說明c 中引用這個概念引入的意義,我們不妨從乙個最基礎的c語言交換兩個變數的值的函式說起 swap int a,int b 呼叫時,使用如下語句 swap a,b 這裡,傳遞的是變數a和b的位址,我們要交換a和b的值,函式卻用的是a和b的位址作為引數,感覺沒有那麼直觀形象。c 引入了 引用 這個...
6 引用型別 Object
1 例項化物件var obj new object var obj2 給物件設定屬性 obj2.name lc obj2.女 obj2.age 23 obj2 birthday 1994 03 13 obj2.say function 訪問物件的屬性或方法 console.log obj2.name...
C 學習隨筆(二) 引用
參考資料 1 搜狗百科 2 3 1 c 引用 c reference 是對c語言的重要擴充,引用的表示方法與定義指標相似,用 代替了 2 引用的概念及定義 引用宣告的方法 型別識別符號 引用名 目標變數名 或 型別識別符號 引用名 目標變數名 兩者的區別於指標中的類似 例如 int a int b ...