C语言中const指针与引用传递有何区别及引用方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1156个文字,预计阅读时间需要5分钟。
浅析C++的引用与const指针及各种传递方式首先,我们知道const int*与int*const是等价的,即*是常量。而int*const与int*const则不同,即p是常量。我们知道引用是一个别名,与&操作符有关。
浅析C++的引用与const指针与各种传递方式
首先我们知道 const int *p 与 int const *p 是一样的,即 *p 是常量;而 int * const p 跟上面是不一样的,即 p 是常量;我们知道引用只是一个别名,与变量共享存储空间,并且必须在定义的时候初始化,而且不能再成为别的变量的别名,这让我们想到什么呢,貌似跟 int * const p 的性质很像。
其实引用的底层就是用const指针来实现的。
本文共计1156个文字,预计阅读时间需要5分钟。
浅析C++的引用与const指针及各种传递方式首先,我们知道const int*与int*const是等价的,即*是常量。而int*const与int*const则不同,即p是常量。我们知道引用是一个别名,与&操作符有关。
浅析C++的引用与const指针与各种传递方式
首先我们知道 const int *p 与 int const *p 是一样的,即 *p 是常量;而 int * const p 跟上面是不一样的,即 p 是常量;我们知道引用只是一个别名,与变量共享存储空间,并且必须在定义的时候初始化,而且不能再成为别的变量的别名,这让我们想到什么呢,貌似跟 int * const p 的性质很像。
其实引用的底层就是用const指针来实现的。

