C++——引用

1、引用的语法

引用:给变量起一个别名。

类型 & 引用名 = 变量;(变量的类型和引用的类型一致)

int a = 10;

int &b = a;

2、引用的本质【指针常量】

因为是常量,所以必须初始化;因为是指针常量,所以不可修改指针的指向;

3、引用作为函数参数

下面是值传递、地址传递、引用传递的简单示例。

首先,变量声明:int x,y;

函数声明:void fun(int a,int b);        //值传递
函数调用:fun(x,y);    
调用时传参:int a = x; int b = y;        //传入的是变量的值,操作的只是形参,不会改变实参     

函数声明:void fun(int *a,int *b);        //地址传递
函数调用:fun(&x,&y);
调用时传参:int *a = &x; int *b = &y;  //传入的是变量的地址,操作的是指向变量的指针,会改变实参

函数声明:void fun(int &a,int &b);        //引用传递
函数调用:fun(x,y);
调用时传参:int &a = x; int &b = y;       //传入的是变量名,引用会初始化成该变量名,会改变实参

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值