變數名實質上是一段連續儲存空間的別名,是乙個標號(門牌號)
程式中通過變數來申請並命名記憶體空間
通過變數的名字可以使用儲存空間
屬於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 第四種寫法 正...