參考資料:
指標裡的內容是記憶體的位址,引用就是乙個物件的別名。
(1)指標的內容可以更改,引用定義時即初始化,並且之後不能更改;
(2)指標可以賦值為null,而引用不行;
(3)對引用的任何操作都是對其引用物件的相同操作;sizeof(引用),是物件的位元組長度。sizeof(指標)是記憶體位址的長度;
引用可以做的事情,指標都能實現,引用的用途就在於函式的引數傳遞和返回值。把乙個形參定義為引用形式,那麼實參傳遞進來後,在函式中就可以對原實參進行修改,之所以用引用而不用指標,就是因為指標的權利更大更廣,就比如乙個人只需要拿公章蓋一下證明檔案,而我們卻把鎖公章的鑰匙給它,那麼這顯然是不合適的。
指標和引用,const 指標和const 引用
指標和引用是在使用中經常弄混淆的兩個概念。引用 reference 為物件起了另外乙個名字,用符號 表示。name,例如 int i 1024 int ref i 一般在初始化變數時,初始值會被拷貝到新建立的物件中,然而定義引用時,程式把引用和它的初始值繫結 bind 在一起,而不是將初始值拷貝給引...
指標和引用
一 先看一段 include using namespace std void freeptr1 int p1 void freeptr2 int p2 void main 思考 在 freeptr1 和freeptr2 的比較中,你能發現它們的不同點嗎?二 對 進行解釋 include using...
指標和引用
指標與引用看上去完全不同 指標用操作符 和 引用使用操作符 但是它們似乎有相同的功能。指標與引用都是讓你間接引用其他物件。你如何決定在什麼時候使用指標,在什麼時候使用引用呢?首先,要認識到在任何情況下都不能使用指向空值的引用。乙個引用必須總是指向某些物件。因此如果你使用乙個變數並讓它指向乙個物件,但...