引用 指標的使用對比(注意 符號不要用亂了)

2021-07-09 11:38:02 字數 488 閱讀 2724

#include

int main()

{using namespace std;

int rats = 101;

int &rodents = rats;

int *pt = &rats;

cout << "rats = " <<  ratscout << "pt = " << *ptcout << "rats = " << ratscout << "pt = " <<  *ptcout << "pt address=" << pt;

return 0;

要注意:int *pt = &rats;包括pt=&rats; *pt=rats這兩層意思。

對於int & rodents=rats;則這裡的&並非是取位址符號,而是乙個應用標準符號。

由結果可以知道,其實rodents其實與rats都是對於同乙個位址的,同乙個內容的變數名稱。即李曉明同時也是胖子。

指標和引用的對比

指標與引用是c 中兩個很重要的概念,它們功能看過去很相似,就是都是間接引用某個物件,那麼我們應該在什麼時候使用指標,什麼時候使用引用呢,下面請允許我慢慢道來 int a 1 int p a int a 1 int b a 上面定義了乙個整形變數和乙個指標變數p,該指標變數指向a的儲存單元,即p的值是...

引用和指標的對比

引用和指標的對比 相同點 都是位址的概念 指標指向一塊記憶體,它的內容是所指記憶體的位址 而引用則是某塊記憶體的別名。不同點 指標是乙個實體,而引用僅是個別名 引用只能在定義時被初始化一次,之後不可變 指標可變 引用 從一而終 指標可以 見異思遷 引用沒有const 指標有const const 的...

C 的this指標和引用符號的搭配使用理解

class person person personaddage person p int age void test01 person personaddage person p person personaddperson person p int age void test01 int mai...