C 02 引用的使用說明

2021-10-07 14:22:53 字數 993 閱讀 2762

目錄

1 引用的基本使用

2 引用注意事項

3 引用做函式引數

4 引用做函式返回值

2.5 引用的本質

2.6 常量引用

引用:給變數起別名;

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

int a = 10;

int &b=a;

1.引用必須要初始化,int &b ;//錯誤;

2 .引用一旦初始化之後,就不可以更改;

作用:函式傳引數時,可以利用引用的技術讓形參修飾實參;

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

void myswap01(int a, int b)

//位址傳遞

void myswap02(int *a, int *b)

//引用傳遞

void myswap03(int &a, int &b)

int main()

4.1 不要返回區域性變數的引用

4.2 函式的呼叫可以作為左值

//引用做函式的返回值

//1 不要返回區域性變數的引用

int &test01()

//函式的呼叫可以作為左值

int &test02()

int main()

本質是在c++內部實現乙個指標常量;

指標常量是指指標是常量,是乙個指向不可以修改,值可以修改的指標; int* const cp_a=&a;

常量指標指常量的指標,是乙個值不可以修改,指向可以修改的指標;const int * a_cp=&a;

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

在函式形參中,通過在引數前新增const,確保引數不會被改變;

void showvalue(const int& a)

int main()

C 核心程式設計 02 引用

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

C 零基礎(02) 引用型別

引用是c 相對於c擴充套件的一種型別,其作用是為某個變數定義乙個別名。則,通過原變數和別名都能操作該對應的記憶體資料。datatype ref name origin name datatype是資料型別,與origin name變數的型別一致 ref name是引用的變數名 別名 origin n...

C 基礎05 引用的基礎

變數名實質上是一段連續儲存空間的別名,是乙個標號 門牌號 程式中通過變數來申請並命名記憶體空間 通過變數的名字可以使用儲存空間 屬於c 編譯器對c的擴充套件 不能用c編譯器的角度思考引用 void main 普通引用必須初始化 void swap int a,int b 改變指標所指位址上的值 vo...