C 基礎05 引用的基礎

2021-07-09 10:38:43 字數 741 閱讀 1437

變數名實質上是一段連續儲存空間的別名,是乙個標號(門牌號)

程式中通過變數來申請並命名記憶體空間   

通過變數的名字可以使用儲存空間

屬於c++編譯器對c的擴充套件 不能用c編譯器的角度思考引用

void main()

普通引用必須初始化

void swap(int a,int b)

//改變指標所指位址上的值

void swap02(int *a, int *b)

//引用左函式引數的時候 宣告不需要初始化 沒法初始化

void swap(int &a, int &b)

void main93()

;void printft01(teacher pt)

void printft02(teacher*pt)

void printft03(teacher&pt)

void main()

; printft01(t1);

printft02(&t1); //pt是t1的別名

printft03(t1); //pt=t1;

cout << "hello!" << endl;

system("pause");

return;

}

普通引用在宣告時必須用其它的變數進行初始化,

引用作為函式引數宣告時不進行初始化

引用的意義:

C 基礎(05) 引用

1 引用就是給變數起乙個別名。其本質就是乙個指標常量 指標指向的位址不可以修改 int a 10 b 是a的別名。b和a所訪問的記憶體是相同的 int b a 2 注意事項 3 引用作為函式的引數 1 函式的引數傳遞可以為 值傳遞 位址傳遞 引用傳遞。其中值傳遞不會改變原來的變數內容,其相當於將原來...

C 基礎語法 01 引用

變數名實質上是一段連續儲存空間的別名,程式通過變數來申請並命名記憶體空間,通過變數的名字可以使用儲存空間 c 中新增加的概念,引用可以看作乙個已定義變數的別名 定義引用的方式 type name var 引用作為其它變數的別,在一些場合可以代替指標,引用相對於指標來說具有更好的可讀性和實用性 引用在...

C 語言基礎 8 引用

1.引用不能繫結臨時資料,也不能繫結任何無法獲取記憶體位址的常量,表示式,或值,常引用除外。第一種寫法 錯誤 int func int intmain 第二種寫法 bool isodd int n else int main 第三種寫法 正確 int func int intmain 第四種寫法 正...