指针和引用之间的区别

computer programmingprogrammingmiscellaneous

在本文中,我们将了解指针和引用之间的区别。

指针

  • 它可以初始化为任何值。

  • 它可以在声明后随时初始化。

  • 它可以被分配为指向 NULL 值。

  • 可以使用 ‘*’ 运算符取消引用。

  • 它可以更改为仅指向同一类型的不同变量。

示例

int val = 5;
//code//
int *p = &val;

引用

  • 声明时必须初始化。

  • 不能为 NULL 值。

  • 可以通过名称使用。

  • 一旦初始化为变量,就不能将其更改为引用变量对象。

示例

int val = 52;
int &ref = val;

相关文章