以下是引用和指针之间的区别:
引用 | 指针 |
---|---|
引用的行为类似于现有变量的别名,即它是一个临时变量。 | 指针是存储变量地址的变量。 |
引用变量不需要任何间接运算符来访问该值。 引用变量可以直接用于访问值。 | 指针变量需要间接运算符来访问变量的值。 |
一旦分配了引用变量,就不能用不同的地址值重新分配它。 | 指针变量是一个独立变量意味着它可以被重新赋值以指向不同的对象。 |
不能将空值分配给引用变量。 | 可以将空值分配给引用变量。 |
必须在声明时初始化变量。 | 不需要在声明时初始化变量。 |
4、引用和指针有什么区别?
以下是引用和指针之间的区别:
引用 | 指针 |
---|---|
引用的行为类似于现有变量的别名,即它是一个临时变量。 | 指针是存储变量地址的变量。 |
引用变量不需要任何间接运算符来访问该值。 引用变量可以直接用于访问值。 | 指针变量需要间接运算符来访问变量的值。 |
一旦分配了引用变量,就不能用不同的地址值重新分配它。 | 指针变量是一个独立变量意味着它可以被重新赋值以指向不同的对象。 |
不能将空值分配给引用变量。 | 可以将空值分配给引用变量。 |
必须在声明时初始化变量。 | 不需要在声明时初始化变量。 |