C++变量的引用

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

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

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++使用变量的引用。

#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;
}

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

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

C++使用变量的引用

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

C++变量的引用 | 使用变量的引用相关推荐

  1. java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...

    变量的值传递,地址引用(和对象成员变量.局部变量创建和初始化的内存机制) 变量的值传递,地址引用: 搞懂=含义,=即指向,看指向的内存块是否发生改变,还有是否是新内存块, 通过指向可以控制内存块的值. ...

  2. 【Java 虚拟机原理】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 | 静态变量 )

    文章目录 一.静态变量 二. Java 引用类型 ( 强.软.弱.虚 ) 一.静态变量 GC Root 对象 : 线程栈 中的 栈帧 中的 局部变量表 中的 引用对象 ; 方法区 中的 静态引用对象 ...

  3. 输出结果加上百分号_好玩的数学第10讲:数学软件Mathematica中的结果引用与变量的定义及使用规则...

    本讲主要内容: 直接使用单元标识引用计算序列中的输出结果 通过定义变量引用输出结果 1.使用单元标识引用输出结果 在Mathematica的实验区域每次执行完计算以后,默认状态下,一般都会在输入单元和 ...

  4. php引用shell变量,Linux Shell Bash变量的间接引用 - Powered by PHPWind....

    假设一个变量的值是第二个变量的名字. 那么我们如何从第一个变量中取得第二个变量的值呢? 比如, 如果a=letter_of_alphabet并且letter_of_alphabet=z, 那么我们能够 ...

  5. php 调用变量方法名,php中引用(变量和函数名前加符号)用法

    本文章来给大家介绍在php中我们常看到在在php变量前面加个&符号,这个就是php中引用符号了,它可以用于各种变量.函数.对象了下面我来给各位详细介绍php&符号用法.在 PHP 中引 ...

  6. plsql 中的记录型变量和引用型变量

    /* plsql 中的记录型变量和引用型变量 查询某个员工的姓名和工资 练习记录型变量: 定义变量: emp_rec emp%rowtype; sql语句: select * into emp_rec ...

  7. C语言学习之怎样引用指针变量

    怎样引用指针变量 (1)给指针变量赋值 int main(){int x=3,y=6;int *a=&x,*b=&y;//a,b指向整型变量x,yprintf("%d %d\ ...

  8. style 里引用php变量,php引用 详解

    在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 $a = 222;$b = &$a;e ...

  9. python函数里面引用外部变量_Python基础 变量进阶

    目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 ...

  10. 用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变

    使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 答: 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的. 代码 public ...

最新文章

  1. python数字图像处理(四) 频率域滤波
  2. test libvirt
  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<2>python)
  4. Stylish窃取用户数据被 Firefox 和 Chrome剔除
  5. Hadoop +x86平台:大数据分析的好拍档
  6. 常见面试算法:树回归、树剪枝
  7. 元素赋值、增加元素和删除元素
  8. 最新wineQQ 完美解决方案
  9. 计算机语言学和语料库语言学的区别,浅谈语料库语言学与外语教学
  10. 市政管网检测机器人收费标准_疏通市政管道 市政管网检测 机器人管道检测价格...
  11. 数学建模-灰色预测模型基本原理及其编程实现
  12. Ubuntu 重新安装声卡驱动
  13. 关于JFrame添加背景图片,setbounds的小知识
  14. android入门之Activity 后台启动限制
  15. Network网络诊断工具for windows
  16. java c语言 关系_java和c语言有什么共同点?
  17. FDD and HDD
  18. 【转】为您解决HDMI无声的烦恼
  19. 关于Qt高分屏缩放几个知识点
  20. 海洋cms解析接口最新

热门文章

  1. FlexRay概述 -FlexRay的基本组件及状态机图
  2. 用Matlab计算多项式的值
  3. python-字符串连接
  4. 三分钟看懂大数据风控中用户行为数据的采集、分析及应用( 转 )
  5. 为什么文件进行压缩后总是自带密码?
  6. win10右击无法新建文件,只能新建文件夹和快捷方式
  7. 一部手机就能完成人像三维扫描建模
  8. 二、RPA机器人开发基础
  9. 时间片轮转算法的实现
  10. Linux的时区修改方法