前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C++变量的引用 | 使用变量的引用

C++变量的引用 | 使用变量的引用

原创
作者头像
小林C语言
修改于 2020-12-24 02:24:48
修改于 2020-12-24 02:24:48
2.4K00
代码可运行
举报
运行总次数:0
代码可运行

C++变量的引用

C++可以对一个数据可以使用引用,引用是C++对C语言的一个重要扩充,引用是一种新的变量类型, 它的作用是为一个变量起一个别名。

比如要给变量temp起个别名change:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int temp;//定义整型变量temp
int &change=temp;//声明change是temp的引用

上述代码声明了change是temp的引用,即change是temp的别名,经过上述声明后,change和temp的作用相同,都表示同一变量,&是引用声明符,并不代表地址,读者不要理解为把temp的值赋给change的地址。

声明变量change为引用类型,并不需要另外开辟内存单元来存放change的值。change和temp占内存中的同一个存储单元,它们具有同一地址。声明change是temp的引用,可以理解为:使变量change具有变量temp的地址。

在C++中,声明一个引用类型变量时,必须同时使之初始化,即声明它代表哪一个变量,在声明变量change是变量temp的引用后,在它们所在函数执行期间,该引用类型变量change始终与其代表的变量temp相联系,不能再作 为其他变量的引用。

经典案例:C++使用变量的引用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include<iostream>//预处理
using namespace std;//命名空间 
int main()//主函数 
{
  int temp;//定义变量 
  temp=10;//赋初值 
  int &change=temp;//引用 
  cout<<temp<<endl;//输出原来的 
  cout<<"-------"<<endl;//分隔符 
  cout<<change<<endl; //输出引用变量 
  return 0; //函数返回值为0;
}

执行本程序之后,会输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
10
-------
10

--------------------------------
Process exited after 3.501 seconds with return value 0
请按任意键继续. . .

8.8 C++变量的引用 | 使用变量的引用

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验