C 學習(6) 引用

2022-08-13 02:48:12 字數 1121 閱讀 4881

作用:給變數起別名

語法資料型別 &別名 = 原名

#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 ...