在 C++ 中,指標變數和引用變數之間有什麼區別?
參考資料
將變數宣告為引用時,它會成為現有變數的別名。
語法
Type &newname = existing name;
初始化
Type &pointer; pointer = variable name;
指標
指標用於儲存變數的地址。
語法
Type *pointer;
初始化
Type *pointer; pointer = variable name;
引用和指標之間的主要區別是 -
引用用於用另一個名稱引用現有變數,而指標用於儲存變數的地址。
引用不能被賦予空值,但指標可以。
引用變數可以透過值傳遞來引用,而指標可以被引用但透過引用傳遞。
引用必須在宣告時初始化,而在指標情況下則不必。
引用與原始變數共享相同的記憶體地址,但也佔用堆疊上的某些空間,而指標有自己的記憶體地址和堆疊上的大小。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP