衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C++:指針和引用的區別與聯系

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

一、概念

指針:指針是一個變量,只不過這個變量存儲的是一個地址,指向內存的一個存儲單元。

引用:引用跟原來的變量實質上是同一個東西,只不過是原變量的一個別名而已。

舉個例子:

C++:指針和引用的區別與聯系

引用的特性:

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

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

(3)引用一旦綁定了一個實體,就不能再改變為其它變量的引用。

二、引用和指針的區別與聯系

1.相同點

C++:指針和引用的區別與聯系

2.不同點

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

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 指針
    +關注

    關注

    1

    文章

    481

    瀏覽量

    70611
  • C++
    C++
    +關注

    關注

    22

    文章

    2114

    瀏覽量

    73859
  • 引用
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7765
收藏 人收藏

    評論

    相關推薦

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

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

    C++實驗--指針

    C++實驗--指針
    發表于 12-30 14:50 ?1次下載

    C++指針”學習建議

    C++指針”學習建議
    發表于 03-31 15:53 ?3次下載

    c引用指針區別

    指針引用的定義 在深入介紹之前我們首先來看一下指針引用的定義、指針引用
    發表于 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'>區別</b>

    C++指針引用區別

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

    C++程序設計教程之指針的詳細資料說明

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

    C++指針的學習建議

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

    C++封裝:this指針

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

    詳談數組和指針區別聯系

    詳談數組和指針區別聯系
    的頭像 發表于 06-29 15:18 ?2.3w次閱讀
    詳談數組和<b class='flag-5'>指針</b>的<b class='flag-5'>區別</b>與<b class='flag-5'>聯系</b>

    C++引用的使用場景

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

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

    今天給大家分享一下這段時間學習c++的總結學習:c++里面的const關鍵字和引用
    的頭像 發表于 12-24 15:35 ?889次閱讀

    CC++經典著作《C指針

    CC++經典著作《C指針
    發表于 01-17 09:46 ?0次下載

    指針引用區別及使用場景介紹

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

    C++引用指針

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

    C語言 / C++基礎面試知識大集合

    點擊上方名片關注我們C語言和C++相關的面試題一直比較少見一些,沒有Java方向寫的人那么多,這是一篇C語言與C++面試知識點總結的文章,非常難得。const作用修飾變量,說明該變量不
    的頭像 發表于 05-26 10:38 ?990次閱讀
    <b class='flag-5'>C</b>語言 / <b class='flag-5'>C++</b>基礎面試知識大集合
    百家乐马宝| 娱乐城送体验金| 最好的百家乐官网论坛| 24山72向吉凶断| 威尼斯人娱乐城可靠吗| 百家乐官网的赚钱原理| 百家乐最新庄闲投注法| 葡京线上娱乐| 百家乐官网是娱乐场最不公平的游戏 | 剑河县| 永利博百家乐游戏| 大发888合营商| 网上玩百家乐官网游戏有人挣到钱了吗| 金榜百家乐的玩法技巧和规则| 百家乐官网怎么投注| 百家乐赌场占多大概率| 舟山市| 百家乐巴厘岛平台| 丰禾线上娱乐| 百家乐视频麻将| 云鼎娱乐场网址| 真人百家乐技巧| 金都国际娱乐| 百家乐博彩博彩网| 网上真钱老虎机| 百家乐破解的方法| 平阳县| 百家乐发牌盒子| 百家乐官网博彩策略| 芝加哥百家乐的玩法技巧和规则 | 澳门网上赌场| 天地人百家乐现金网| 百家乐官网没有必胜| 百家乐赌场代理合作| 太阳城百家乐官网赌场| 全讯网找新全讯网| 小孟百家乐官网的玩法技巧和规则| 大发888-娱乐| 做生意风水知识| 庆安县| 线上百家乐怎么玩|