C 核心程式設計(2) 引用

2021-10-06 13:51:18 字數 1061 閱讀 7191

**作用: **給變數起別名

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

示例:

int main()
示例:

int main()
**作用:**函式傳參時,可以利用引用的技術讓形參修飾實參

**優點:**可以簡化指標修改實參

示例:

//1. 值傳遞

void myswap01(int a, int b)

//2. 位址傳遞

void myswap02(int* a, int* b)

//3. 引用傳遞

void myswap03(int& a, int& b)

int main()

作用:引用是可以作為函式的返回值存在的

注意:不要返回區域性變數引用

用法:函式呼叫作為左值

示例:

//返回區域性變數引用

int& test01()

//返回靜態變數引用

int& test02()

int main()

本質:引用的本質在c++內部實現是乙個指標常量.

講解示例:

//發現是引用,轉換為 int* const ref = &a;

void func(int& ref)

int main()

**作用:**常量引用主要用來修飾形參,防止誤操作

在函式形參列表中,可以加const修飾形參,防止形參改變實參

示例:

//引用使用的場景,通常用來修飾形參

void showvalue(const int& v)

int main()

CPP核心程式設計(2)引用

引用的使用如下 include using namespace std intmain 通過new建立陣列 堆區開闢的資料,由人手動開闢,釋放使用操作符delete 三種傳遞方式的區別 include using namespace std 值傳遞 void swap 1 int a,int b 位...

C 核心程式設計 02 引用

作用 給變數起別名 語法 資料型別 別名 原名 示例 include using namespace std intmain 示例 include using namespace std intmain 作用 函式傳參時,可以利用引用的技術讓形參修飾實參 優點 可以簡化指標修改實參 示例 inclu...

C 學習筆記 2 引用 reference

3 引用作函式引數 4 引用 vs 指標的區別 參考資料 生活中很多人既有姓名也有外號,引用的概念類似於人的外號。引用變數是乙個別名,即某個已存在變數的另乙個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。格式 型別名 引用名 目標變數名 分別對別名和原名賦值,二者會相互...