C++引用、取地址符

引用和取地址符都是用符號“&”來表示,很容易分不清。但是,他們有以下的區別。

1.定義時,“=”左邊的基本都是引用,“=“右邊的是取地址

int x = 0 ;
int& a = x ;
int* p = &x;

2.引用必須要初始化,取地址不用。所以,當你看到一個單獨的,未曾初始化的&x時,它一定是取地址。

3.引用類型相當於對原變量取了一個別名,在上面的例子中引用類型a,可以直接等同於x;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章