C++引用、取地址符

引用和取地址符都是用符号“&”来表示,很容易分不清。但是,他们有以下的区别。

1.定义时,“=”左边的基本都是引用,“=“右边的是取地址

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

2.引用必须要初始化,取地址不用。所以,当你看到一个单独的,未曾初始化的&x时,它一定是取地址。

3.引用类型相当于对原变量取了一个别名,在上面的例子中引用类型a,可以直接等同于x;

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