文章目录
引用的概念
引用不是去定义一个新的变量,而是给已经存在的变量取一个别名
语法层面上,编译器不会为引用变量开辟空间,一个变量和它的引用变量共用同一块内存空间。
引用的语法使用
在代码中,他是这样用的:类型& + 引用变量名(对象名) = 引用的实体
//引用
int main()
{
int a = 10;
int& b = a;
return 0;
}
我们要注意,引用在语法层面上只是变量的一个别名,并没有开辟空间
上面的代码中,b 就是a 的别名,改变其中的一个,另一个也会跟着改变
引用的特性
引用在定义时必须要初始化
//引用必须初始化
int main()
{
//int& a;//不行
int b = 10;
int& a = b;
int* p1;//指针可以不初始化
return 0;