引用和指針的區(qū)別是什么

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)引用和指針的區(qū)別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)公司、微信開發(fā)、成都小程序開發(fā)、集團(tuán)成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都水電改造等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時也獲得了客戶的一致贊賞!

引用和指針的區(qū)別是:1、程序?yàn)橹羔樧兞糠峙鋬?nèi)存區(qū)域,而不為引用分配內(nèi)存區(qū)域;2、引用在定義時初始化,之后無法改變,指針可以發(fā)生改變;3、指針在使用時需要加“*”,引用可以直接使用。

首先指針和引用都是地址的概念,指針指向一塊內(nèi)存,它的內(nèi)容是所指內(nèi)存的地址;引用是某塊內(nèi)存的別名。

詳細(xì)介紹:

程序?yàn)橹羔樧兞糠峙鋬?nèi)存區(qū)域,而不為引用分配內(nèi)存區(qū)域。

指針使用時要在前加 * ,引用可以直接使用。

引用在定義時就被初始化,之后無法改變;指針可以發(fā)生改變, 即引用的對象不能改變,指針的對象可以改變。

沒有空引用,但有空指針。這使得使用引用的代碼效率比使用指針的更高。因?yàn)樵谑褂靡弥安恍枰獪y試它的合法性。相反,指針則應(yīng)該總是被測試,防止其為空。

對引用使用“sizeof”得到的是變量的大小,對指針使用“sizeof”得到的是變量的地址的大小。

理論上指針的級數(shù)沒有限制,但引用只有一級。即不存在引用的引用,但可以有指針的指針。

int **p //合法
int &&p //非法

++引用與++指針的效果不一樣。

例如就++操作而言,對引用的操作直接反應(yīng)到所指向的對象,而不是改變指向;而對指針的操作,會使指針指向下一個對象,而不是改變所指對象的內(nèi)容。

上述就是小編為大家分享的引用和指針的區(qū)別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前標(biāo)題:引用和指針的區(qū)別是什么
分享URL:http://muchs.cn/article44/iheche.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈網(wǎng)站改版、網(wǎng)站維護(hù)品牌網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管