C++数据类型的引用使用的符号是&,比如&b=a; 但是引用有几条注意事项:

1. 引用必须要初始化,比如int &b = a;是正确的,但是int &b;就是没有初始化,是错误的。

2.引用本身在初始化之后是不可以改变的,比如nt &b = a; 那么b就是a的别名,即使改变b所对应的值,也不会改变b对a的引用,b改变a也改变

具体代码如下:

#include<iostream>
using namespace std;


int main()
{
	//引用的注意事项
	int a = 10;
	//1.引用必须初始化
	//int& b;//错误。必须要初始化
	int& b = a;//对引用b做初始化a操作

	//2.引用在初始化后,不可以更改引用
	int c = 20;

	b = c;//可以赋值操作。但是没有改变引用
	cout <<"a = "<< a << endl;
	cout << "b = " << b << endl;
	cout << "c = " << c << endl;
	system("pause");

	return 0;
}

结果:a在b的改变下也成为了c的值20,引用改变的是对应的值

a = 20
b = 20
c = 20
请按任意键继续. . .