1. 程式人生 > >引用和指標的區別

引用和指標的區別

引用的定義:引用是給另外一個變數起別名,所以引用不會分配記憶體空間。

區別:

①:指標是一個實體,需要分配變數空間;引用只是變數的別名,不需要分配記憶體空間。

②:引用在定義時必須初始化,並且不能改變;指標在定義時可以不用初始化,並且可以改變指向的地址。

③:有多級指標,但是沒有多級引用。

④:指標和引用的自增運算結果不一樣(指標是指向下一個地址,引用是引用的變數+1)。

⑤:sizeof引用得到變數大小,sizeof指標得到指標本身的大小。

⑥:引用訪問變數是直接訪問,指標訪問變數是間接訪問。