1. 引用 (Reference)
-
• 定义: 引用是某个变量的别名,通过引用可以直接访问或修改该变量的值。
-
• 特点: 引用必须在定义时被初始化,一旦初始化后,就不能改变引用的关联。
-
• 用途: 常用于函数参数传递,使得可以直接修改实参的值。
int a = 10;
int &ref = a; // ref是变量a的引用
ref = 20; // 修改ref同时也改变了a
2. 指针 (Pointer)
-
• 定义: 指针是一个变量,其值为另一个变量的地址。
-
• 特点: 指针可以被重新赋值以指向不同的对象。
-
• 用途: 常用于动态内存管理、数组操作和函数指针。
int a = 10;
int *ptr = &a; // ptr指向a的地址
*p