如何从C语言顺利过渡至C语言中的引用(别名)使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1425个文字,预计阅读时间需要6分钟。
今天要讲的是C++中我最喜欢的一个用法——引用,也称为别名。
引用就是给一个变量取一个别名,方便我们使用。引用就是给一个变量领养一个名字,方便我们之间接地使用这个变量。
我们可以给一个变量创建N个引用,这N+1个变量共享同一个数据。
例如:
今天要讲的是C++中我最喜欢的一个用法——引用,也叫别名。
引用就是给一个变量领取一个变量名,方便我们间接地使用这个变量。我们可以给一个变量创建N个引用,这N + 1个变量共享了同一块内存区域。
1. 声明引用
创建引用的格式如下:
数据类型 引用名 = 原变量
比如:
int a = 1; int& b = a;
在这段代码中,我们给变量a创建了一个别名b。它们公用同一块内存区域,就是创建变量a时申请的区域。
注意:由于引用并不需要申请一块新的内存空间,因此在建立引用时只能声明,不能定义。
面试题中常考这个知识点,请问下面的代码是否正确:
int a = 1; int& b; b = a;
当然,它是错的。第二行错误,引用在声明的时候必须指定一个已有的变量,否则编译器不知道给它分配哪一块内存空间。
2. 引用的特性
前面已经提到了,引用唯一的特性就是使用已有的内存空间。我们用一段小程序来验证这个特性。
本文共计1425个文字,预计阅读时间需要6分钟。
今天要讲的是C++中我最喜欢的一个用法——引用,也称为别名。
引用就是给一个变量取一个别名,方便我们使用。引用就是给一个变量领养一个名字,方便我们之间接地使用这个变量。
我们可以给一个变量创建N个引用,这N+1个变量共享同一个数据。
例如:
今天要讲的是C++中我最喜欢的一个用法——引用,也叫别名。
引用就是给一个变量领取一个变量名,方便我们间接地使用这个变量。我们可以给一个变量创建N个引用,这N + 1个变量共享了同一块内存区域。
1. 声明引用
创建引用的格式如下:
数据类型 引用名 = 原变量
比如:
int a = 1; int& b = a;
在这段代码中,我们给变量a创建了一个别名b。它们公用同一块内存区域,就是创建变量a时申请的区域。
注意:由于引用并不需要申请一块新的内存空间,因此在建立引用时只能声明,不能定义。
面试题中常考这个知识点,请问下面的代码是否正确:
int a = 1; int& b; b = a;
当然,它是错的。第二行错误,引用在声明的时候必须指定一个已有的变量,否则编译器不知道给它分配哪一块内存空间。
2. 引用的特性
前面已经提到了,引用唯一的特性就是使用已有的内存空间。我们用一段小程序来验证这个特性。

