91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

你們知道指針和引用正確的使用場景嗎

STM32嵌入式開發 ? 來源:CSDN技術社區 ? 作者:weixin_39862899 ? 2021-09-02 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

先解決兩個疑問

◆ 指針和引用的不同之處是什么?

◆ 何時用用指針?何時用引用?

指針和引用的不同之處

看如下代碼:

766e5490-0b3d-11ec-8fb8-12bb97331649.png

指針是用來表示內存地址的,而指針這個整數正是被指向的變量地址。

而引用就是給變量重新起了一個名字,引用也就是“別名”。

不同之處

◆ 指針在聲明時可以暫時不初始化,當然每次使用指針時都要做檢查,以防出現空指針異常的問題0。而引用永遠都不會為空,它一定得代表某個對象。

7678a346-0b3d-11ec-8fb8-12bb97331649.png

◆ 指針存放的是地址,可以被重新賦值。而引用總是指向它最初代表的那個對象。

指針和引用使用場合

引用主要是作為函數的參數和返回值來使用的,看如下代碼:

76a6dc34-0b3d-11ec-8fb8-12bb97331649.png

通過vec[3] =3可改變vector容器的值,這是因為[]操作符返回的就是引用。也就是為內部的變量取了一個別名,還能讓[]操作符返回一個指針,即*vec[3]=3。實際上引用可以做的事情指針都可以做,那為什么還要使用引用?

總結

用恰當的工具做恰如其分的工作。

指針可以毫無約束的操作內存中的任何東西,功能十分強大,但也很危險,所以可以在恰當的時機使用引用。當你需要指向某個東西,絕不會讓其指向其它東西,例如有些函數參數為了避免拷貝可以使用引用,或者實現一個操作符而其語法需求無法由指針達成,例如vec[3]=3,可以使用引用,而其它任何時候,都要使用指針。

編輯:jq

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

    關注

    8

    文章

    3125

    瀏覽量

    75274
  • 函數
    +關注

    關注

    3

    文章

    4381

    瀏覽量

    64907
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70758
  • Vector
    +關注

    關注

    3

    文章

    76

    瀏覽量

    9265

原文標題:C語言面試-指針和引用的使用場景?

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    函數指針的六個常見應用場景

    用場景,并結合示例代碼進行講解。01、回調函數:解耦代碼,提高靈活性回調函數是嵌入式開發中最常見的函數指針用場景之一。它允許我們在函數執行過程中,動態調用用戶
    的頭像 發表于 04-07 11:58 ?543次閱讀
    函數<b class='flag-5'>指針</b>的六個常見應<b class='flag-5'>用場景</b>

    取樣示波器的技術原理和應用場景

    取樣示波器,也稱為采樣示波器,是一種重要的電子測量儀器,其技術原理和應用場景可以歸納如下:技術原理取樣示波器的根本原理是利用等效取樣技術,將周期性高頻(或高速)信號變換為與原來信號波形相似的低頻(或
    發表于 03-12 14:34

    頻域示波器的技術原理和應用場景

    頻域示波器,其主要技術原理基于信號的傅里葉變換理論,通過快速傅里葉變換(FFT)算法將時域信號轉換為頻域信號,從而進行頻譜分析。以下是對頻域示波器的技術原理和應用場景的詳細分析:一、技術
    發表于 03-11 14:37

    數據記錄儀的計數原理和應用場景

    數據記錄儀是一種用于測量、記錄和分析各種數據的設備,其計數原理和應用場景可以歸納如下: 一、計數原理數據記錄儀的計數原理主要基于傳感器技術、信號處理技術以及數據存儲技術。具體來說: 傳感器采集
    發表于 02-24 14:28

    meshtastic的應用場景介紹

    meshtastic的應用場景介紹
    的頭像 發表于 02-21 12:02 ?712次閱讀
    meshtastic的應<b class='flag-5'>用場景</b>介紹

    敏捷合成器的技術原理和應用場景

    敏捷合成器,作為一種高性能的信號發生器,其技術原理和應用場景值得深入探討。技術原理敏捷合成器的技術原理主要基于先進的頻率合成技術和數字信號處理技術。它通常具有寬頻率范圍、快速建立和可編程的相位、頻率
    發表于 02-20 15:25

    脈沖信號分析儀?的原理和應用場景

    脈沖信號分析儀是一種用于測量和分析脈沖信號的精密儀器。以下是對其原理和應用場景的詳細介紹:一、原理脈沖信號分析儀的工作原理主要基于電子測量技術和信號處理技術。當脈沖信號被分析儀的接收器接收后,信號
    發表于 01-23 14:00

    混合信號分析儀的原理和應用場景

    混合信號分析儀是一種集成度高、功能強大的電子測量設備,其原理和應用場景如下:一、原理混合信號分析儀由模擬部分和數字部分組成,用于混合信號的分析。其工作原理主要包括以下幾個方面: 信號采樣:混合信號
    發表于 01-21 16:45

    多用示波器的原理和應用場景

    多用示波器是一種功能強大的電子測量儀器,其原理和應用場景如下:一、原理多用示波器主要是利用電子示波管的特性,將人眼無法直接觀測的交變電信號轉換成圖像,顯示在熒光屏上以便測量。具體來說,當被測信號輸入
    發表于 01-09 15:42

    倍頻器的技術原理和應用場景

    倍頻器是一種用于將輸入信號的頻率倍增的電子設備,以下是關于倍頻器的技術原理和應用場景的詳細解釋:技術原理倍頻器的技術原理主要基于非線性元件(如二極管、晶體管等)的特性和頻率變換技術。 非線性元件
    發表于 11-29 14:49

    系統放大器的技術原理和應用場景

    系統放大器是一種重要的電子設備,其技術原理和應用場景都具有一定的專業性和廣泛性。以下是對系統放大器的技術原理和應用場景的詳細介紹:一、技術原理系統放大器的工作原理基于電子器件的非線性特性,通過控制
    發表于 11-18 14:46

    實時示波器的技術原理和應用場景

    實時示波器是一種高性能的電子測量儀器,其技術原理和應用場景對于電子工程和通信技術領域具有重要意義。以下是對實時示波器的技術原理和應用場景的詳細解釋:一、技術原理實時示波器的工作原理基于電子束在熒光屏
    發表于 10-23 14:22

    源測量單元設備的技術原理和應用場景

    源測量單元(SMU)設備是一種集成了精密電源(PPS)和高性能數字萬用表(DMM)功能的測試設備。以下是對其技術原理和應用場景的詳細解析:一、技術原理 集成功能: SMU在單個儀器中集成了電源
    發表于 10-22 11:10

    超聲波測厚儀的技術原理和應用場景

    超聲波測厚儀的技術原理和應用場景詳細如下:技術原理超聲波測厚儀利用超聲波脈沖反射原理來測量材料的厚度。具體工作原理如下: 發射超聲波脈沖:測厚儀的探頭(也稱為換能器)向被測物體發射一束高頻超聲波脈沖
    發表于 09-27 15:06

    面試常考+1:函數指針指針函數、數組指針指針數組

    在嵌入式開發領域,函數指針指針函數、數組指針指針數組是一些非常重要但又容易混淆的概念。理解它們的特性和應用場景,對于提升嵌入式程序的效率
    的頭像 發表于 08-10 08:11 ?1463次閱讀
    面試常考+1:函數<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>函數、數組<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>數組
    主站蜘蛛池模板: 交专区videossex另类 | 四虎在线播放免费永久视频 | 国模在线视频一区二区三区 | 免费看国产精品久久久久 | videosxxoo18在线 | 爱爱动态视频免费视频 | 五月天综合婷婷 | 欧美作爱福利免费观看视频 | 国产做爰一区二区 | 伊人精品在线观看 | 国产怡红院 | 日本不卡在线视频 | 爱操视频在线观看 | 手机看片国产精品 | 日韩欧美色 | 中文字幕亚洲色图 | 日韩免费网站 | 97色婷婷成人综合在线观看 | 成人免费看黄页网址大全 | 色综合天天综合网亚洲影院 | 日日操免费视频 | 日韩毛片一级 | 激情综合婷婷丁香六月花 | 免费视频网站在线看视频 | 午夜免费福利在线 | 天天搞天天爽 | 国产精品美女久久久久网 | 亚洲一级毛片中文字幕 | 久草成人在线视频 | 色性综合 | 色偷偷.com| 亚洲成a人片在线观看www | 五月情视频在线观看 | 亚洲一区二区三区精品视频 | 国产美女特级嫩嫩嫩bbb | 亚洲网在线 | 同性男男肉交短文 | 天天干夜夜谢 | aaaa级日本片免费视频 | 婷婷97狠狠的狠狠的爱 | www.福利|