指針和引用

本質(zhì):引用是別名,指針是地址,具體的:

  • 從現(xiàn)象上看,指針在運(yùn)行時(shí)可改變其所指向的值 (所以要判斷是否為空),而引用一旦和某個(gè)對(duì)象綁定后就不在改變(初始化需要綁定)。

  • 從內(nèi)存上分配看,程序?yàn)橹羔樧兞糠峙鋬?nèi)存區(qū)域,而不用為引用分配內(nèi)存區(qū)域,引用聲明時(shí)必須初始化,從而指向一個(gè)已經(jīng)存在的對(duì)象,引用不能指向空值。

指針指向一塊內(nèi)存,它的內(nèi)容是所指內(nèi)存的地址;而引用則是某塊內(nèi)存的別名,引用不改變指向。指針指向一塊內(nèi)存,它的內(nèi)容是所指內(nèi)存的地址;而引用則是某塊內(nèi)存的別名,引用不改變指向。

參考1

參考2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • C++是在C語(yǔ)言的基礎(chǔ)上發(fā)展來(lái)的。C++除了有C語(yǔ)言的指針外,還增加一個(gè)新的概念——引用,初學(xué)者容易把引用和指針混...
    蕭瀟公舉閱讀 8,739評(píng)論 1 5
  • 一.指針 ** 1.指針概念**:指針就是用來(lái)保存內(nèi)存地址的變量。 2.聲明指針的方式:int *p;與運(yùn)算符*結(jié)...
    YBshone閱讀 487評(píng)論 0 4
  • 1. 指針有const,引用沒(méi)有const 1)為了限制指針更改指向,引入了const指針(int* const ...
    starmier閱讀 1,283評(píng)論 0 2
  • 從概念上講。指針從本質(zhì)上講就是存放變量地址的一個(gè)變量,在邏輯上是獨(dú)立的,它可以被改變,包括其所指向的地址的改變和其...
    IvanRunning閱讀 416評(píng)論 0 1
  • 6.4?指針與函數(shù) 6.4.1 指針作為函數(shù)參數(shù) ??用指針作為函數(shù)參數(shù)實(shí)現(xiàn)地址調(diào)用,必須滿足以下條件: ??? ...
    quliikay閱讀 515評(píng)論 0 0

友情鏈接更多精彩內(nèi)容