很多人学完指针,又看到 &,直接懵了——这东西到底是地址,还是引用?别急,今天把这两个"长相有点像"的家伙彻底分清楚。
一、先记住一句话
引用是变量的"别名",不是变量本身。
int a = 10;
int &b = a; // b 是 a 的别名
b = 20; // 改 b 就是改 a
std::cout << a << std::endl; // 输出 20
2026/8/21大约 2 分钟
很多人学完指针,又看到 &,直接懵了——这东西到底是地址,还是引用?别急,今天把这两个"长相有点像"的家伙彻底分清楚。
引用是变量的"别名",不是变量本身。
int a = 10;
int &b = a; // b 是 a 的别名
b = 20; // 改 b 就是改 a
std::cout << a << std::endl; // 输出 20