C 中引用與指標的區別

2021-08-21 03:26:08 字數 669 閱讀 1834

指標和引用都是 c++ 中的基本語法成份,它們既有聯絡,也有不同之處。

下面給出幾段**例項加以說明

#include

#include

using

namespace

std;

//使用指標交換資料

//使用引用改變資料

引用作為函式引數進行傳遞時,實質上傳遞的是實參本身,即傳遞進來的不是實參的乙個拷貝,因此對

形參的修改其實是對實參的修改,所以在用引用進行引數傳遞時,不僅節約時間,而且可以節約空間。

C 中引用與指標的區別

1 從現象上看 指標在執行時可以改變其所指向的值,而引用一旦和某個物件繫結後就不再改變。2 從記憶體分配上看 程式為指標變數分配記憶體區域,而引用不分配記憶體區域。3 從編譯上看 程式在編譯時分別將指標和引用新增到符號表上,符號表上記錄的是變數名及變數所對應位址。指標變數在符號表上對應的位址值為指標...

C 中引用與指標的區別

一 引用 何為引用呢?其實概念很簡單,就是乙個變數的別名,操作這個別名,如同操作原物件 變數 實現的效果是一樣的!舉個簡單又能說明問題的例子,就像乙個人的 小名一樣。他既可以叫張強,亦可以稱呼其小強。那如何宣告引用呢?舉個例子 int a 30 int b a 這個符號在這裡的意思就是取乙個變數引用...

C 中引用與指標的區別

1 當引用被建立時,它必須被初始化。而指標則可以在任何時候被初始化。2 一旦乙個引用被初始化為指向乙個物件,它就不能被改變為對另乙個物件的引用。而指標則可以在任何時候指向另乙個物件。3 不可能有null引用。必須確保引用是和一塊合法的儲存單元關聯。進一步解析 指標和引用都是 c 中的基本語法成份,它...