指针和引⽤的区别

  1. 引⽤是给变量起别名,内部实现是指针常量(int* const ref = &a),其可以简单的理解为本体指针存放的是变量的地址
  2. 引⽤的本质是指针常量,其指向不可修改,⽽指针可以改变指向
  3. 引⽤创建的同时必须初始化,指针创建的时候可以不必初始化
  4. 引⽤不能为空,指针可以为 NULL
  5. “引⽤变量 ref”的内存单元保存的是“被引⽤变量 a”的地址 sizeof(引⽤) = 指向变量的⼤⼩ sizeof(指 针) = 指针本身的⼤⼩
  6. 引⽤使⽤的时候⽆需解引⽤,指针需要解引⽤
  7. 指针和引⽤“⾃增/⾃减运算”意义不⼀样
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章