【C++基礎】——指針,引用,指針與引用的簡單區別

〇、基礎

1. 指針——pointer

首選要明白指針的基礎概念:
那麼,
何爲指針??? 值爲地址的變量!
要養成一種條件反射,看到指針首先不是想到他能夠指向哪裏,而是想到這個變量存放的是一個地址,是這個地址指向哪裏哪裏

  • 指針,指向某種類型對象的符合數據類型,理解爲用於數組的迭代器.
  • * 解引用操作符,可獲得該指針所指向對象的值
  • 指針用於指向單個元素,迭代器只能用於訪問容器內的元素

具體來說:指針保存的是另一個對象的地址!

2. 引用——reference

就是對象的一個別名,主要用作函數的形式參數
const引用是指向const的引用
引用的初始化必須用對象來初始化不能用值
引用不用分配內存

一、引用與指針的區別

特點 引用 指針
能否爲空? 強烈不建議空引用,運行時會崩潰 可以爲空
能否不初始化? 必須初始化 可以不初始化
目標能否該表? 初始化後不能再指向其他任何對象 可以說隨時更改指向的目標
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章