指標和引用的區別

2021-08-28 13:04:33 字數 577 閱讀 5776

引用:與原來的變數實質是同乙個東西,只不過是變數的另乙個別名。

3.指標可以有多級,即可以有指標的指標,int **p;

引用只能是一級,即不可以有引用的引用

4.指標的值可以為null(空),但是引用在定義是必須初始化,不能為空。

5.指標的值在初始化後可以改變,即可以指向其他儲存單元,

引用在進行初始化後就不會再改變了。

6.sizeof(引用)得到的是所指向變數的大小,

sizeof(指標)得到的是指標本身的大小。

7.指標和引用的自增運算(++)

指標自增是位址的增加,引用的自增是其代表的值的增加。

8.引數傳遞過程中,當把指標作為引數傳遞時,是將實參的乙個拷貝傳遞給形參,傳遞過後對指標變數進行修改並不影響原來的指標的值,如果想同步修改,則需要使用引用。即使用引用是,傳遞的是實參本身,而不是拷貝

指標引用和引用指標的區別

c 在傳參的過程中,指標 和指標引用 是有區別的。雖然,我們往往可以通過傳指標然後通過間址訪問來修改指標所指向物件的值,同樣,通過引用也可以直接修改物件的值。但是,當傳指標的時候有乙個問題,就是,我們雖然可以通過指標來修改指標所指向物件的值,但是我們沒有不能直接修改指標的內容 也就是指標變數存放的位...

傳指標和傳指標引用的區別 指標和引用的區別(本質)

指標傳遞引數本質上是值傳遞的方式,它所傳遞的是乙個位址值。值傳遞過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在棧中開闢了記憶體空間以存放由主調函式放進來的實參的值,從而成為了實參的乙個副本。值傳遞的特點是被調函式對形式引數的任何操作都是作為區域性變數進行,不會影響主調函式的實參變數的值...

傳指標和傳指標引用的區別 指標和引用的區別(本質)

指標傳遞引數本質上是值傳遞的方式,它所傳遞的是乙個位址值。值傳遞過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在棧中開闢了記憶體空間以存放由主調函式放進來的實參的值,從而成為了實參的乙個副本。值傳遞的特點是被調函式對形式引數的任何操作都是作為區域性變數進行,不會影響主調函式的實參變數的值...