指標和引用的區別


在這篇博文中,我們將理解指標和引用的區別。

指標

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

  • 它可以在聲明後的任何時候初始化。

  • 它可以被分配為指向一個 NULL 值。

  • 它可以使用‘*’運算子進行解引用。

  • 它只能被更改為指向同一型別的另一個變數。

示例

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

引用

  • 在宣告時必須初始化。

  • 不能為 NULL 值。

  • 可以用一個名稱使用。

  • 一旦初始化為一個變數,它就不能被更改為引用一個變數物件。

示例

int val = 52;
int &ref = val;

更新於: 2021 年 3 月 24 日

914 次瀏覽

開啟你的 職業生涯

完成課程可獲得認證

開始學習
廣告
© . All rights reserved.