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

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

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

指針是什么

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-11-24 15:50 ? 次閱讀

指針是什么?

1.1 淺談指針

理解指針的 兩個(gè)要點(diǎn):

  1. 指針是內(nèi)存中一個(gè)最小單元的編號(hào),也就是地址;
  2. 平時(shí)口語(yǔ)中說(shuō)的指針,通常指的是指針變量,是用來(lái)存放內(nèi)存地址的變量。

**總結(jié):**指針就是地址,口語(yǔ)中說(shuō)的指針通常指的是指針變量。

1.2 內(nèi)存

內(nèi)存是電腦上特別重要的存儲(chǔ)器,計(jì)算機(jī)中程序的運(yùn)行都是在內(nèi)存中進(jìn)行的。所以為了有效的使用內(nèi)存,就把內(nèi)存劃分成一個(gè)個(gè)小的內(nèi)存單元,每個(gè)內(nèi)存單元的大小是1個(gè)字節(jié)。為了能夠有效的訪問到內(nèi)存的每個(gè)單元,就給內(nèi)存單元進(jìn)行了編號(hào),這些編號(hào)被稱為該內(nèi)存單元的地址。(每個(gè)內(nèi)存單元都有地址)就好比電腦是我們的學(xué)校,內(nèi)存就是學(xué)校的一個(gè)宿舍樓,而一個(gè)內(nèi)存單元就代表宿舍樓中的一個(gè)宿舍,而宿舍的門牌號(hào)就表示一個(gè)地址。

對(duì)于32位的機(jī)器,假設(shè)有32根地址線,那么假設(shè)每根地址線在尋址的時(shí)候產(chǎn)生高電平(高電壓)和低電平(低電壓)就是(1或者0);那么32根地址線產(chǎn)生的地址就會(huì)是:232也就是說(shuō)32位機(jī)器能夠產(chǎn)生2的32次方個(gè)地址。每個(gè)地址標(biāo)識(shí)一個(gè)字節(jié),那我們就可以給(2^32^Byte == 2^32^/1024KB ==``2^32^/1024/1024MB==2^32^/1024/1024/1024GB==4GB)4G的空間進(jìn)行編址。

同理,換作64位機(jī)器,如果給64根地址線,那么將有能力管理2^32^×4GB的內(nèi)存空間。

1.3 指針變量

為了能夠更好的訪問內(nèi)存空間,我們可以通過&(取地址操作符)取出變量的內(nèi)存其實(shí)地址,把地址可以存放到一個(gè)變量中,這個(gè)變量就是指針變量。

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

    關(guān)注

    38

    文章

    7430

    瀏覽量

    163517
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    2966

    瀏覽量

    73814
  • 高電壓
    +關(guān)注

    關(guān)注

    1

    文章

    146

    瀏覽量

    18111
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    478

    瀏覽量

    70491
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    函數(shù)指針指針函數(shù)的概念

    不少朋友會(huì)混淆“函數(shù)指針”和“指針函數(shù)”這兩個(gè)概念,本文詳細(xì)介紹一下。
    發(fā)表于 03-09 10:49 ?1135次閱讀

    C語(yǔ)言中指針數(shù)組和數(shù)組指針的區(qū)別

    指針和數(shù)組之間存在著緊密的關(guān)系。在本文中,我們將探討指針和數(shù)組的關(guān)系、指針算術(shù)和數(shù)組遍歷、多維數(shù)組與指針以及指針數(shù)組和數(shù)組
    發(fā)表于 08-17 15:29 ?391次閱讀

    C語(yǔ)言入門教程-指向指針指針

    指向指針指針 創(chuàng)建一個(gè)指針,使它指向另一個(gè)指針,這是可能的,而且常常也是必要的。這一技術(shù)有時(shí)被稱為句柄。在某些情況下,操作系統(tǒng)需要有自主移動(dòng)堆上的
    發(fā)表于 07-29 12:10 ?1085次閱讀

    函數(shù)指針指針函數(shù)定義

    函數(shù)指針指針函數(shù),C語(yǔ)言學(xué)習(xí)中最容易混淆的一些概念,好好學(xué)習(xí)吧
    發(fā)表于 01-11 16:44 ?0次下載

    C和指針習(xí)題答案配C和指針

    C和指針習(xí)題答案配C和指針
    發(fā)表于 09-07 14:29 ?6次下載
    C和<b class='flag-5'>指針</b>習(xí)題答案配C和<b class='flag-5'>指針</b>

    c語(yǔ)言函數(shù)指針定義,指針函數(shù)和函數(shù)指針的區(qū)別

     往往,我們一提到指針函數(shù)和函數(shù)指針的時(shí)候,就有很多人弄不懂。下面就由小編詳細(xì)為大家介紹C語(yǔ)言中函數(shù)指針指針函數(shù)和函數(shù)指針之間的區(qū)別。
    發(fā)表于 11-16 15:18 ?3606次閱讀

    為什么使用指針?C++中的“指針

    為什么使用指針?因?yàn)樵诓僮鞔笮蛿?shù)據(jù)和類時(shí),指針可以通過內(nèi)存地址直接訪問數(shù)據(jù),可避免在程序中復(fù)制大量的代碼,因此指針的效率最高。一般來(lái)說(shuō),指針會(huì)有3大用途
    的頭像 發(fā)表于 10-04 10:33 ?5093次閱讀

    指針數(shù)組和數(shù)組指針的區(qū)別

    這里我們區(qū)分兩個(gè)重要的概念:指針數(shù)組、數(shù)組指針。
    的頭像 發(fā)表于 06-29 15:30 ?2w次閱讀
    <b class='flag-5'>指針</b>數(shù)組和數(shù)組<b class='flag-5'>指針</b>的區(qū)別

    理解函數(shù)指針、函數(shù)指針數(shù)組、函數(shù)指針數(shù)組的指針

    理解函數(shù)指針、函數(shù)指針數(shù)組、函數(shù)指針數(shù)組的指針
    的頭像 發(fā)表于 06-29 15:38 ?1.5w次閱讀
    理解函數(shù)<b class='flag-5'>指針</b>、函數(shù)<b class='flag-5'>指針</b>數(shù)組、函數(shù)<b class='flag-5'>指針</b>數(shù)組的<b class='flag-5'>指針</b>

    二級(jí)指針和多級(jí)指針的定義形式

    指針變量作為一個(gè)變量也有自己的存儲(chǔ)地址,而指向指針變量的存儲(chǔ)地址就被稱為指針指針,即二級(jí)指針
    的頭像 發(fā)表于 10-18 16:38 ?1821次閱讀

    C語(yǔ)言中的懸空指針和野指針是什么意思?

    提起C語(yǔ)言大部分開發(fā)者很自然就會(huì)想到指針二字,沒錯(cuò),作為C的核心和靈魂,它的地位咱們就不再贅述了,今天我們想跟大家講的是指針中的兩個(gè)特有名詞:“懸空指針”和“野指針”。
    的頭像 發(fā)表于 02-09 17:20 ?1052次閱讀

    淺談指針常量和常量指針

    這節(jié)課我們來(lái)講一講指針常量和常量指針
    的頭像 發(fā)表于 02-21 09:27 ?1017次閱讀

    函數(shù)指針指針函數(shù)是不是一個(gè)東西?

    函數(shù)指針的本質(zhì)是指針,就跟整型指針、字符指針一樣,函數(shù)指針指向的是一個(gè)函數(shù)。
    的頭像 發(fā)表于 01-03 16:35 ?490次閱讀
    函數(shù)<b class='flag-5'>指針</b>和<b class='flag-5'>指針</b>函數(shù)是不是一個(gè)東西?

    怎么理解指針指針?

    怎么理解指針指針?其實(shí)這個(gè)概念并不難,只是把它放到實(shí)際應(yīng)用中,容易造成困擾。
    的頭像 發(fā)表于 02-23 16:46 ?1028次閱讀
    怎么理解<b class='flag-5'>指針</b>的<b class='flag-5'>指針</b>?

    面試???1:函數(shù)指針指針函數(shù)、數(shù)組指針指針數(shù)組

    在嵌入式開發(fā)領(lǐng)域,函數(shù)指針、指針函數(shù)、數(shù)組指針指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應(yīng)用場(chǎng)景,對(duì)于提升嵌入式程序的效率和質(zhì)量至關(guān)重要。一、
    的頭像 發(fā)表于 08-10 08:11 ?612次閱讀
    面試???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ù)組