★ 相同點:
1. 都是地址的概念;
指針指向一塊內存,它的內容是所指內存的地址;引用是某塊內存的別名。
★ 區別:
1. 指針是一個實體,而引用僅是個別名;
2. 引用使用時無需解引用(*),指針需要解引用;
3. 引用只能在定義時被初始化一次,之後不可變;指針可變;
4. 引用沒有 const,指針有 const,const 的指針不可變;
5. 引用不能爲空,指針可以爲空;
6. “sizeof 引用”得到的是所指向的變量(對象)的大小,而“sizeof 指針”得到的是指針本身(所指向的變量或對象的地址)的大小;
typeid(T) == typeid(T&) 恆爲真,sizeof(T) == sizeof(T&) 恆爲真,
但是當引用作爲成員時,其佔用空間與指針相同(沒找到標準的規定)。
7. 指針和引用的自增(++)運算意義不一樣;
8.從內存分配上看:程序爲指針變量分配內存區域,而引用不分配內存區域
指針和引用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
OSS_PIPE:Rust編寫的大規模文件遷移工具
京東雲開發者
2024-05-15 23:59:27
OSS_PIPE:Rust編寫的大規模文件遷移工具| 京東雲技術團隊
原創
2024-05-13 23:59:27
通義靈碼企業版正式發佈,滿足企業私域知識檢索、數據合規、統一管理等需求
原創
2024-05-11 21:15:01
華爲雲開發者桌面全新發布CodeArts IDE for Python,極致優雅雲原生開發體驗
原創
2024-05-08 10:34:25
我們團隊來了一位新同事,主動要求幫忙敲代碼!歡迎 AI 001號
原創
2024-05-07 21:12:06
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
數組和鏈表的適用場景
原創
2024-04-24 09:31:34
Xmake v2.9.1 發佈,新增 native lua 模塊和鴻蒙系統支持
原創
2024-04-23 12:10:57
下載量超 200 萬,最近頻繁登上熱搜的 AI 程序員,大家怎麼看
原創
2024-04-22 21:12:06
通義靈碼走進武漢大學:讓 AI 編碼助手激活大學生的創造力
原創
2024-04-02 21:12:12
讓 AI 幫你寫代碼,開發提效神器來了
原創
2024-03-27 21:14:11
在數組中保存/獲取 指針
freeonsky
2020-07-08 00:57:13