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 }