#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...