(1)指針是實體,引用是別名,沒有空間。
(2)引用定義時必須初始化,指針不用。
(3)指針可以改,引用不可以。
(4)引用不能為空,指針可以。
(5)Sizeof(引用)計算的是它引用的對象的大小,而sizeof(指針)計算的是指針本身的大小。
(6)不能有NULL引用,引用必須與一塊合法的存儲單元關聯。
(7)給引用賦值修改的是該引用與對象所關聯的值,而不是與引用關聯的對象。
(8)如果返回的是動態分配的內存或對象,必須使用指針,使用引用會產生內存泄漏。
(9)對引用的操作即是對變量本身的操作。