指針與引用的區別


(1)指針是實體,引用是別名,沒有空間。

(2)引用定義時必須初始化,指針不用。

(3)指針可以改,引用不可以。

(4)引用不能為空,指針可以。

(5)Sizeof(引用)計算的是它引用的對象的大小,而sizeof(指針)計算的是指針本身的大小。

(6)不能有NULL引用,引用必須與一塊合法的存儲單元關聯。

(7)給引用賦值修改的是該引用與對象所關聯的值,而不是與引用關聯的對象。

(8)如果返回的是動態分配的內存或對象,必須使用指針,使用引用會產生內存泄漏。

(9)對引用的操作即是對變量本身的操作。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM