1、变量名

变量名实质上是一段连续存储空间的别名,是一个标号(门牌号);

通过变量来申请并命名内存空间;

通过变量的名字可以使用内存空间。

2、引用的概念

变量名,本身是一段内存的引用,即别名(alias)。引用可以看作一个已定义变量的别名

引用的语法:Type & name = var;

用法如下:

 1 #include <iostream>
 2 using namespace std;
 3 
 4 int main(void)
 5 {
 6     int a = 10;//C编译器分配4个字节内存,a内存空间的别名
 7     int &b = a;//b就是a的别名
 8 
 9     a = 11;
10     {
11         int *p = &a;
12         *p = 12;
13         cout << a << endl;//12
14     }
15     b = 14;
16     cout << "a=" << a << ",b=" << b << endl;//a=14,b=14
17     return 0;
18 }
View Code

相关文章: