C++指针和引用理解

2019-02-22  本文已影响0人  拉环yh

指针:是一个变量,存储着一个地址(占4个字节),这个地址指向一块内存。
引用:是一个已有变量的别名,所以引用在创建的时候就需要初始化。

相同点:都是地址的概念。

不同点:
①引用不可为空(null),创建时需要初始化。指针可以为空(null)。可以在任何时候初始化
②引用不可以用const修饰,指针可以。
③引用在进行初始化之后指向的内存不可变,指针可以。
④sizeof,sizeof引用时是指向内存的大小, sizeof指针==4
⑤引用和指针的++意义不同

在作为参数时引用和指针的区别,引用的好处在于减少内存的损耗,减少指针中产生临时变量的过程。

上一篇 下一篇

猜你喜欢

热点阅读