女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

你們知道指針和引用正確的使用場(chǎng)景嗎

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:weixin_39862899 ? 2021-09-02 14:37 ? 次閱讀

先解決兩個(gè)疑問(wèn)

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

◆ 何時(shí)用用指針?何時(shí)用引用?

指針和引用的不同之處

看如下代碼:

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

指針是用來(lái)表示內(nèi)存地址的,而指針這個(gè)整數(shù)正是被指向的變量地址。

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

不同之處

◆ 指針在聲明時(shí)可以暫時(shí)不初始化,當(dāng)然每次使用指針時(shí)都要做檢查,以防出現(xiàn)空指針異常的問(wèn)題0。而引用永遠(yuǎn)都不會(huì)為空,它一定得代表某個(gè)對(duì)象。

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

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

指針和引用使用場(chǎng)合

引用主要是作為函數(shù)的參數(shù)和返回值來(lái)使用的,看如下代碼:

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

通過(guò)vec[3] =3可改變vector容器的值,這是因?yàn)椋郏莶僮鞣祷氐木褪且谩R簿褪菫閮?nèi)部的變量取了一個(gè)別名,還能讓[]操作符返回一個(gè)指針,即*vec[3]=3。實(shí)際上引用可以做的事情指針都可以做,那為什么還要使用引用?

總結(jié)

用恰當(dāng)?shù)墓ぞ咦銮∪缙浞值墓ぷ鳌?/p>

指針可以毫無(wú)約束的操作內(nèi)存中的任何東西,功能十分強(qiáng)大,但也很危險(xiǎn),所以可以在恰當(dāng)?shù)臅r(shí)機(jī)使用引用。當(dāng)你需要指向某個(gè)東西,絕不會(huì)讓其指向其它東西,例如有些函數(shù)參數(shù)為了避免拷貝可以使用引用,或者實(shí)現(xiàn)一個(gè)操作符而其語(yǔ)法需求無(wú)法由指針達(dá)成,例如vec[3]=3,可以使用引用,而其它任何時(shí)候,都要使用指針。

編輯:jq

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

    關(guān)注

    8

    文章

    3108

    瀏覽量

    74986
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4370

    瀏覽量

    64193
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4886

    瀏覽量

    70253
  • Vector
    +關(guān)注

    關(guān)注

    3

    文章

    69

    瀏覽量

    9053

原文標(biāo)題:C語(yǔ)言面試-指針和引用的使用場(chǎng)景?

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    函數(shù)指針的六個(gè)常見(jiàn)應(yīng)用場(chǎng)景

    應(yīng)用場(chǎng)景,并結(jié)合示例代碼進(jìn)行講解。01、回調(diào)函數(shù):解耦代碼,提高靈活性回調(diào)函數(shù)是嵌入式開(kāi)發(fā)中最常見(jiàn)的函數(shù)指針應(yīng)用場(chǎng)景之一。它允許我們?cè)诤瘮?shù)執(zhí)行過(guò)程中,動(dòng)態(tài)調(diào)用用戶
    的頭像 發(fā)表于 04-07 11:58 ?346次閱讀
    函數(shù)<b class='flag-5'>指針</b>的六個(gè)常見(jiàn)應(yīng)<b class='flag-5'>用場(chǎng)景</b>

    取樣示波器的技術(shù)原理和應(yīng)用場(chǎng)景

    取樣示波器,也稱為采樣示波器,是一種重要的電子測(cè)量?jī)x器,其技術(shù)原理和應(yīng)用場(chǎng)景可以歸納如下:技術(shù)原理取樣示波器的根本原理是利用等效取樣技術(shù),將周期性高頻(或高速)信號(hào)變換為與原來(lái)信號(hào)波形相似的低頻(或
    發(fā)表于 03-12 14:34

    頻域示波器的技術(shù)原理和應(yīng)用場(chǎng)景

    頻域示波器,其主要技術(shù)原理基于信號(hào)的傅里葉變換理論,通過(guò)快速傅里葉變換(FFT)算法將時(shí)域信號(hào)轉(zhuǎn)換為頻域信號(hào),從而進(jìn)行頻譜分析。以下是對(duì)頻域示波器的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)分析:一、技術(shù)
    發(fā)表于 03-11 14:37

    數(shù)據(jù)記錄儀的計(jì)數(shù)原理和應(yīng)用場(chǎng)景

    數(shù)據(jù)記錄儀是一種用于測(cè)量、記錄和分析各種數(shù)據(jù)的設(shè)備,其計(jì)數(shù)原理和應(yīng)用場(chǎng)景可以歸納如下: 一、計(jì)數(shù)原理數(shù)據(jù)記錄儀的計(jì)數(shù)原理主要基于傳感器技術(shù)、信號(hào)處理技術(shù)以及數(shù)據(jù)存儲(chǔ)技術(shù)。具體來(lái)說(shuō): 傳感器采集
    發(fā)表于 02-24 14:28

    meshtastic的應(yīng)用場(chǎng)景介紹

    meshtastic的應(yīng)用場(chǎng)景介紹
    的頭像 發(fā)表于 02-21 12:02 ?501次閱讀
    meshtastic的應(yīng)<b class='flag-5'>用場(chǎng)景</b>介紹

    敏捷合成器的技術(shù)原理和應(yīng)用場(chǎng)景

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

    脈沖信號(hào)分析儀?的原理和應(yīng)用場(chǎng)景

    脈沖信號(hào)分析儀是一種用于測(cè)量和分析脈沖信號(hào)的精密儀器。以下是對(duì)其原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:一、原理脈沖信號(hào)分析儀的工作原理主要基于電子測(cè)量技術(shù)和信號(hào)處理技術(shù)。當(dāng)脈沖信號(hào)被分析儀的接收器接收后,信號(hào)
    發(fā)表于 01-23 14:00

    混合信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    混合信號(hào)分析儀是一種集成度高、功能強(qiáng)大的電子測(cè)量設(shè)備,其原理和應(yīng)用場(chǎng)景如下:一、原理混合信號(hào)分析儀由模擬部分和數(shù)字部分組成,用于混合信號(hào)的分析。其工作原理主要包括以下幾個(gè)方面: 信號(hào)采樣:混合信號(hào)
    發(fā)表于 01-21 16:45

    多用示波器的原理和應(yīng)用場(chǎng)景

    多用示波器是一種功能強(qiáng)大的電子測(cè)量?jī)x器,其原理和應(yīng)用場(chǎng)景如下:一、原理多用示波器主要是利用電子示波管的特性,將人眼無(wú)法直接觀測(cè)的交變電信號(hào)轉(zhuǎn)換成圖像,顯示在熒光屏上以便測(cè)量。具體來(lái)說(shuō),當(dāng)被測(cè)信號(hào)輸入
    發(fā)表于 01-09 15:42

    倍頻器的技術(shù)原理和應(yīng)用場(chǎng)景

    倍頻器是一種用于將輸入信號(hào)的頻率倍增的電子設(shè)備,以下是關(guān)于倍頻器的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)解釋:技術(shù)原理倍頻器的技術(shù)原理主要基于非線性元件(如二極管、晶體管等)的特性和頻率變換技術(shù)。 非線性元件
    發(fā)表于 11-29 14:49

    系統(tǒng)放大器的技術(shù)原理和應(yīng)用場(chǎng)景

    系統(tǒng)放大器是一種重要的電子設(shè)備,其技術(shù)原理和應(yīng)用場(chǎng)景都具有一定的專業(yè)性和廣泛性。以下是對(duì)系統(tǒng)放大器的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:一、技術(shù)原理系統(tǒng)放大器的工作原理基于電子器件的非線性特性,通過(guò)控制
    發(fā)表于 11-18 14:46

    實(shí)時(shí)示波器的技術(shù)原理和應(yīng)用場(chǎng)景

    實(shí)時(shí)示波器是一種高性能的電子測(cè)量?jī)x器,其技術(shù)原理和應(yīng)用場(chǎng)景對(duì)于電子工程和通信技術(shù)領(lǐng)域具有重要意義。以下是對(duì)實(shí)時(shí)示波器的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)解釋:一、技術(shù)原理實(shí)時(shí)示波器的工作原理基于電子束在熒光屏
    發(fā)表于 10-23 14:22

    源測(cè)量單元設(shè)備的技術(shù)原理和應(yīng)用場(chǎng)景

    源測(cè)量單元(SMU)設(shè)備是一種集成了精密電源(PPS)和高性能數(shù)字萬(wàn)用表(DMM)功能的測(cè)試設(shè)備。以下是對(duì)其技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)解析:一、技術(shù)原理 集成功能: SMU在單個(gè)儀器中集成了電源
    發(fā)表于 10-22 11:10

    超聲波測(cè)厚儀的技術(shù)原理和應(yīng)用場(chǎng)景

    超聲波測(cè)厚儀的技術(shù)原理和應(yīng)用場(chǎng)景詳細(xì)如下:技術(shù)原理超聲波測(cè)厚儀利用超聲波脈沖反射原理來(lái)測(cè)量材料的厚度。具體工作原理如下: 發(fā)射超聲波脈沖:測(cè)厚儀的探頭(也稱為換能器)向被測(cè)物體發(fā)射一束高頻超聲波脈沖
    發(fā)表于 09-27 15:06

    面試常考+1:函數(shù)指針指針函數(shù)、數(shù)組指針指針數(shù)組

    在嵌入式開(kāi)發(fā)領(lǐng)域,函數(shù)指針指針函數(shù)、數(shù)組指針指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應(yīng)用場(chǎng)景,對(duì)于提升嵌入式程序的效率
    的頭像 發(fā)表于 08-10 08:11 ?1331次閱讀
    面試常考+1:函數(shù)<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>函數(shù)、數(shù)組<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>數(shù)組