引用和指標的區別

2021-09-24 20:10:02 字數 295 閱讀 5386

(1)引用被建立時,必須初始化;而指標不需要

(2)一旦引用被初始化為指向乙個物件,它就不能改變為另乙個物件的引用;而指標可以在任何時候指向任何物件

(3)不能有null的引用,引用必須是和一塊合法的儲存單元關聯

(4)程式會給指標變數分配記憶體,而引用不需要分配記憶體

(5)指標可以有多級,指向指標的指標**p,但是引用只能有一級

(6)作為函式引數進行傳遞時也不同,用指標傳遞引數,可以實現對引數進行改變的目的;引用作為函式引數時,實際上傳遞的是實參本身,而不是實參的拷貝,因此修改形參其實是對實參的修改

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

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

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

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

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

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