精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C++:指針和引用的區(qū)別與聯(lián)系

如意 ? 來源:CSDN ? 作者:cherrydreamsover ? 2020-06-29 15:05 ? 次閱讀

一、概念

指針:指針是一個(gè)變量,只不過這個(gè)變量存儲的是一個(gè)地址,指向內(nèi)存的一個(gè)存儲單元。

引用:引用跟原來的變量實(shí)質(zhì)上是同一個(gè)東西,只不過是原變量的一個(gè)別名而已。

舉個(gè)例子:

C++:指針和引用的區(qū)別與聯(lián)系

引用的特性:

(1)引用在定義時(shí)必須初始化;

(2)一個(gè)變量可以有多個(gè)引用;

(3)引用一旦綁定了一個(gè)實(shí)體,就不能再改變?yōu)槠渌兞康囊谩?/p>

二、引用和指針的區(qū)別與聯(lián)系

1.相同點(diǎn)

C++:指針和引用的區(qū)別與聯(lián)系

2.不同點(diǎn)

(1)引用定義時(shí)必須初始化,指針可以不用初始化;

(2)引用一旦初始化為指向一個(gè)對象,就不能再指向其他對象,而指針可以在任何時(shí)候指向任何一個(gè)同類型的對象;

(3)沒有空引用,但是有空指針;

(4)在sizeof中的含義不同:引用結(jié)果為引用類型的大小,但指針始終是地址空間所占字節(jié)的個(gè)數(shù)(在32為平臺下,指針求sizeof永遠(yuǎn)是4);

(5)引用++改變的是變量的內(nèi)容,指針++改變的是指針的指向;

(6)有多級指針,但沒有多級引用;

(7)引用使用起來比指針更安全;

(8)如果返回動態(tài)內(nèi)存分配的對象或者內(nèi)存,必須使用指針,引用可能引起內(nèi)存泄漏;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    480

    瀏覽量

    70511
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2104

    瀏覽量

    73496
  • 引用
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7723
收藏 人收藏

    評論

    相關(guān)推薦

    一文知道PHP`引用`和C語言`指針`的區(qū)別

    PHP`引用`和C語言`指針`的區(qū)別是什么
    發(fā)表于 10-27 08:27

    C指針_CC++經(jīng)典著作

    C指針_CC++經(jīng)典著作,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 11-16 18:32 ?0次下載

    C++實(shí)驗(yàn)--指針

    C++實(shí)驗(yàn)--指針
    發(fā)表于 12-30 14:50 ?1次下載

    C++指針”學(xué)習(xí)建議

    C++指針”學(xué)習(xí)建議
    發(fā)表于 03-31 15:53 ?3次下載

    c引用指針區(qū)別

    指針引用的定義 在深入介紹之前我們首先來看一下指針引用的定義、指針引用
    發(fā)表于 09-27 15:19 ?1次下載
    <b class='flag-5'>c</b><b class='flag-5'>引用</b>和<b class='flag-5'>指針</b>的<b class='flag-5'>區(qū)別</b>

    C++指針引用區(qū)別

    指針指針是一個(gè)變量,只不過這個(gè)變量存儲的是一個(gè)地址,指向內(nèi)存的一個(gè)存儲單元;而引用跟原來的變量實(shí)質(zhì)上是同一個(gè)東西,只不過是原變量的一個(gè)別名而已。上面定義了一個(gè)整形變量和一個(gè)指針變量p
    發(fā)表于 11-29 17:24 ?2396次閱讀

    C++程序設(shè)計(jì)教程之指針的詳細(xì)資料說明

    本文檔詳細(xì)介紹的是C++程序設(shè)計(jì)教程之指針的詳細(xì)資料說明主要內(nèi)容包括了:1. 指針的概念,2. 變量與指針,3. 數(shù)組與指針,4. 字符串與
    發(fā)表于 03-14 16:04 ?7次下載
    <b class='flag-5'>C++</b>程序設(shè)計(jì)教程之<b class='flag-5'>指針</b>的詳細(xì)資料說明

    C++指針的學(xué)習(xí)建議

     一。對于眾多人提出的c/c++指針難學(xué)的問題做個(gè)總結(jié):
    發(fā)表于 11-07 17:13 ?8次下載
    <b class='flag-5'>C++</b><b class='flag-5'>指針</b>的學(xué)習(xí)建議

    C++封裝:this指針

    C++封裝:this指針
    的頭像 發(fā)表于 06-29 14:37 ?3447次閱讀
    <b class='flag-5'>C++</b>封裝:this<b class='flag-5'>指針</b>

    詳談數(shù)組和指針區(qū)別聯(lián)系

    詳談數(shù)組和指針區(qū)別聯(lián)系
    的頭像 發(fā)表于 06-29 15:18 ?2.2w次閱讀
    詳談數(shù)組和<b class='flag-5'>指針</b>的<b class='flag-5'>區(qū)別</b>與<b class='flag-5'>聯(lián)系</b>

    C++引用的使用場景

    C++引用的使用場景
    的頭像 發(fā)表于 06-29 15:18 ?4037次閱讀
    <b class='flag-5'>C++</b>:<b class='flag-5'>引用</b>的使用場景

    C++中的const和引用的討論

    今天給大家分享一下這段時(shí)間學(xué)習(xí)c++的總結(jié)學(xué)習(xí):c++里面的const關(guān)鍵字和引用
    的頭像 發(fā)表于 12-24 15:35 ?820次閱讀

    CC++經(jīng)典著作《C指針

    CC++經(jīng)典著作《C指針
    發(fā)表于 01-17 09:46 ?0次下載

    指針引用區(qū)別及使用場景介紹

    指針在聲明時(shí)可以暫時(shí)不初始化,即pointer = nullptr,指針在生命周期內(nèi)隨時(shí)都可能是空指針,所以在每次使用時(shí)都要做檢查,防止出現(xiàn)空指針異常問題,而
    的頭像 發(fā)表于 03-11 10:24 ?1804次閱讀

    C++引用指針

    之前的文章我們已經(jīng)介紹了C++中的基本類型如int,bool和double等,除了基本類型C++還有一些更復(fù)雜的數(shù)據(jù)類型復(fù)合類型,所謂的復(fù)合類型就是通過其他類型定義的類型,本篇文章我們將會著重介紹C++的復(fù)合類型
    的頭像 發(fā)表于 03-17 14:00 ?608次閱讀