C 引用與指標的比較

2022-05-03 01:27:06 字數 432 閱讀 9613

c++引用與指標的比較 

引用是c++中的概念,初學者容易把引用和指標混淆一起。 

一下程式中,n是m的乙個引用(reference),m是被引用物(referent)。 

int m; 

int &n = m; 

n相當於m的別名(綽號),對n的任何操作就是對m的操作。 

所以n既不是m的拷貝,也不是指向m的指標,其實n就是m它自己。 

引用的規則: 

(1)引用被建立的同時必須被初始化(指標則可以在任何時候被初始化)。 

(2)不能有null引用,引用必須與合法的儲存單元關聯(指標則可以是null)。 

(3)一旦引用被初始化,就不能改變引用的關係(指標則可以隨時改變所指的物件)。 

一言以蔽之引用就是乙個常量指標 t * const,但是賦值時我們看不到它取位址,應該是內部實現了。

C 引用與指標的比較

c 語言中,函式的引數和返回值的傳遞方式有三種 值傳遞 指標傳遞和引用傳遞。引用與指標的比較 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能有null引用,引用必須與合法的儲存單元關聯 指標則可以是null 3 一旦引用被初始化,就不能改變引用的關係 指標則可以隨時改變所指...

C 引用與指標的比較

c 引用與指標的比較 c 語言中,函式的引數和返回值的傳遞方式有三種 值傳遞 指標傳遞和引用傳遞。引用與指標的比較 1 引用被建立的同時必須被初始化 指標則可以在任何時候被初始化 2 不能有null引用,引用必須與合法的儲存單元關聯 指標則可以是null 3 一旦引用被初始化,就不能改變引用的關係 ...

引用與指標比較

引用 引用不是定義乙個新的變數,而是給乙個已經定義的變數重新起乙個別名。定義的格式為 型別 引用變數名 已經定義過的變數名 例如 int m int n m 此處n為m的別名 引用的特點 1.乙個變數可以有多個別名 2.引用必須初始化 3.引用只能在初始化的時候引用一次,不能改變為再引用其他的變數 ...