指針和引⽤的區別

  1. 引⽤是給變量起別名,內部實現是指針常量(int* const ref = &a),其可以簡單的理解爲本體指針存放的是變量的地址
  2. 引⽤的本質是指針常量,其指向不可修改,⽽指針可以改變指向
  3. 引⽤創建的同時必須初始化,指針創建的時候可以不必初始化
  4. 引⽤不能爲空,指針可以爲 NULL
  5. “引⽤變量 ref”的內存單元保存的是“被引⽤變量 a”的地址 sizeof(引⽤) = 指向變量的⼤⼩ sizeof(指 針) = 指針本身的⼤⼩
  6. 引⽤使⽤的時候⽆需解引⽤,指針需要解引⽤
  7. 指針和引⽤“⾃增/⾃減運算”意義不⼀樣
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章