指針和引用的區別總結

1.從現象上看:指針在運行時可以改變其所指向的值,而引用一旦和某個對象綁定後就不再改變
2.從內存分配上看:程序爲指針變量分配內存區域,而引用不分配內存區域
3.從編譯上看:程序在編譯時分別將指針和引用添加到符號表上,符號表上記錄的是變量名及變量所對應地址。指針變量在符號表上對應的地址值爲指針變量的地址值,而引用在符號表上對應的地址值爲引用對象的地址值。符號表生成後就不會再改,因此指針可以改變指向的對象(指針變量中的值可以改),而引用對象不能改。
發佈了216 篇原創文章 · 獲贊 11 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章