C++语法(指针和引用的区别)

Posted Foxradish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++语法(指针和引用的区别)相关的知识,希望对你有一定的参考价值。

C++语法(指针和引用的区别)

  1. 指针有自己的一块空间, 而引用只是一个别名
  2. 使用 \\(sizeof\\) 看一个指针的大小是4. 而引用则是被引用对象的大小
  3. 指针可以被初始化为\\(NULL\\) , 而引用必须被初始化且必须是一个已有对象的引用
  4. 作为参数传递时, 指针需要被解引用才能对对象进行操作, 而直接对引用的修改都会改变引用所指的对象
  5. 可以用\\(const\\) 指针, 但是没有 \\(const\\) 引用
  6. 指针在使用中可以指向其他对象, 但是引用只能是一个对象的引用, 不能被改变
  7. 指针可以有多级指针 \\((**p)\\) , 而引用只有一级
  8. 指针和引用使用 \\(++\\) 运算符的意义不一样
  9. 如果返回动态内存分配的对象或内存, 必须使用指针, 引用可能引起内存泄漏

以上是关于C++语法(指针和引用的区别)的主要内容,如果未能解决你的问题,请参考以下文章

C++基础语法2

C++指针和引用的区别

C++指针和引用的区别

c++中引用和指针的区别

浅谈C++中指针和引用的区别

C++ 引用 和 指针区别