C++语法(指针和引用的区别)
Posted Foxradish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++语法(指针和引用的区别)相关的知识,希望对你有一定的参考价值。
C++语法(指针和引用的区别)
- 指针有自己的一块空间, 而引用只是一个别名
- 使用 \\(sizeof\\) 看一个指针的大小是4. 而引用则是被引用对象的大小
- 指针可以被初始化为\\(NULL\\) , 而引用必须被初始化且必须是一个已有对象的引用
- 作为参数传递时, 指针需要被解引用才能对对象进行操作, 而直接对引用的修改都会改变引用所指的对象
- 可以用\\(const\\) 指针, 但是没有 \\(const\\) 引用
- 指针在使用中可以指向其他对象, 但是引用只能是一个对象的引用, 不能被改变
- 指针可以有多级指针 \\((**p)\\) , 而引用只有一级
- 指针和引用使用 \\(++\\) 运算符的意义不一样
- 如果返回动态内存分配的对象或内存, 必须使用指针, 引用可能引起内存泄漏
以上是关于C++语法(指针和引用的区别)的主要内容,如果未能解决你的问题,请参考以下文章