c++中&含義

胡育誠發表於2017-03-30

在C++中,&既有引用又有取地址,其實他們的區別可以用一句話概括:=號左邊是引用,=號右邊是取址。

比如
  int a=3;  
  int &b=a;//引用;                                                 
  int *p=&a; //取地址

引用b,它是變數a的引用,即別名,&在此不是求地址運算,而是起標識作用,引用宣告完畢後,相當於目標變數名有兩個名稱,操作別名和操作原變數等同


相關文章