2 學習C 之引用

2022-07-14 09:09:10 字數 712 閱讀 7724

c++中的引用類似於現實生活中人們之間起暱稱,暱稱和本名都可以辨別人。

1.普通變數的引用:

int a=10;//

a為本名

int &b=a;//

b為a的暱稱

其中不能光有暱稱沒有本名,如果只定義了引用,卻沒有將這個引用指向哪個變數,編譯器會報錯。

2.結構體的引用:

typedef struct

coor;

#include

using

namespace

std;

int main(void

)

3.指標型別的引用:

一般形式為——型別 *&指標引用名 = 指標;

#include using

namespace

std;

int main(void

)

4.引用作為函式引數:

兩種函式引數對比:

第一種:

void fun(int *a,int *b)

int x = 10,y = 20

;fun(&x,&y);

第二種:

void fun(int &a,int &b)

int x = 10,y = 20

;fun(x,y);

C 學習之引用

include using namespace std void main b 14 printf a d b d n a,b 14 14 system pause 輸出 a 12 a 14 b 14 請按任意鍵繼續.輸出 11 11 請按任意鍵繼續.實現兩個數字之間的交換 void swap in...

c 學習之引用

一 定義 引用就是給變數起別名 int a 10 記憶體中表示為 此時修改 b 20 cout a endl a應該為20 include using namespace std intmain 輸出結果 1.引用必須要初始化 int b 錯誤的,未初始化。2.引用一旦初始化就不能更改了。int a...

C 學習筆記之 引用

先宣告一下,這裡的內容大多是 c 程式設計思想 中的內容,我最近在學習c 覺得裡面的很多話不錯,另外例子也都自己實驗了一番,有些現象很有趣,希望與大家分享。引用 reference 就像能自動地被編譯器間接引用的常量型指標。常量型指標的含義就是常量修飾指標,即指的地方不變,但所指地方的內容可以改變。...