這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)引用和指針的區(qū)別是什么,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
成都網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)公司、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、集團(tuán)成都企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。核心團(tuán)隊(duì)均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗(yàn),服務(wù)眾多知名企業(yè)客戶(hù);涵蓋的客戶(hù)類(lèi)型包括:成都水電改造等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗(yàn),同時(shí)也獲得了客戶(hù)的一致贊賞!
引用和指針的區(qū)別是:1、程序?yàn)橹羔樧兞糠峙鋬?nèi)存區(qū)域,而不為引用分配內(nèi)存區(qū)域;2、引用在定義時(shí)初始化,之后無(wú)法改變,指針可以發(fā)生改變;3、指針在使用時(shí)需要加“*”,引用可以直接使用。
首先指針和引用都是地址的概念,指針指向一塊內(nèi)存,它的內(nèi)容是所指內(nèi)存的地址;引用是某塊內(nèi)存的別名。
詳細(xì)介紹:
程序?yàn)橹羔樧兞糠峙鋬?nèi)存區(qū)域,而不為引用分配內(nèi)存區(qū)域。
指針使用時(shí)要在前加 * ,引用可以直接使用。
引用在定義時(shí)就被初始化,之后無(wú)法改變;指針可以發(fā)生改變, 即引用的對(duì)象不能改變,指針的對(duì)象可以改變。
沒(méi)有空引用,但有空指針。這使得使用引用的代碼效率比使用指針的更高。因?yàn)樵谑褂靡弥安恍枰獪y(cè)試它的合法性。相反,指針則應(yīng)該總是被測(cè)試,防止其為空。
對(duì)引用使用“sizeof”得到的是變量的大小,對(duì)指針使用“sizeof”得到的是變量的地址的大小。
理論上指針的級(jí)數(shù)沒(méi)有限制,但引用只有一級(jí)。即不存在引用的引用,但可以有指針的指針。
int **p //合法 int &&p //非法
++引用與++指針的效果不一樣。
例如就++操作而言,對(duì)引用的操作直接反應(yīng)到所指向的對(duì)象,而不是改變指向;而對(duì)指針的操作,會(huì)使指針指向下一個(gè)對(duì)象,而不是改變所指對(duì)象的內(nèi)容。
上述就是小編為大家分享的引用和指針的區(qū)別是什么了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前標(biāo)題:引用和指針的區(qū)別是什么
分享URL:http://chinadenli.net/article44/iheche.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站改版、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、定制開(kāi)發(fā)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)