C++笔记&&引用


引用型变量

语法格式:<数据类型> & <引用变量名> = <变量名> 

例如:

int x = 10;             //定义一个变量x

int & re = x;           //建立一个对x变量的引用

//此时x与re的值都为10

re=89;                   

//如果将变量re的值修改为89,则x的值也将会被修改(ps: 我也不知道为啥)

注意事项:

 

能够引用的数据:

1.简单数据类型(整型,实型,字符型,布尔型,数据元素等)

2.结构类型

3.指针类型 

不能引用的类型:

1.对void的引用(void本身没有数据类型,没有意义)

2.对数组名的引用(数组名不是一个变量,表示一组变量的集合,没有意义)

3.指向引用类型的指针,引用本身是一个符号,没有存储空间,不能定义指向引用类型的指针。

函数参数的传递方式有三种:值传递,地址传递,引用传递

 利用引用传递参数:

#include<iostream>
using namespace std;
void swap(int & a, int & b)
{
	int temp;
	temp=a;
	a=b;
	b=temp;
}
int main()
{
	int a=3,b=4;
	cout << "a=" << a << ", b=" << b << endl;
	cout << "----swap----" << endl;
	swap(a,b);
	cout << "a=" << a << ", b=" << b << endl; 
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金_z9

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值