C++ 中的指標與引用


指標

指標被用來儲存變數的地址。

語法

Type *pointer;

初始化

Type *pointer;
pointer = variable name;

引用

當一個變數被宣告為引用時,它就變成了一個存在變數的別名。

語法

Type &newname = existing name;

初始化

Type &pointer;
pointer = variable name;

指標和引用之間的主要區別是 -

  • 引用被用來以另一個名稱引用一個存在的變數,而指標被用來儲存變數的地址。

  • 引用不能被賦予一個空值,但指標可以。

  • 一個引用變數可以按值傳遞被引用,而一個指標可以被引用但按引用傳遞。

  • 一個引用必須在宣告時被初始化,而一個指標則不必。

  • 一個引用與原始變數共享相同的記憶體地址,但也佔用棧上的部分空間,而指標有自己獨立的記憶體地址和棧上的大小。

更新於:2019 年 7 月 30 日

9k+ 檢視量

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.