在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

C語(yǔ)言編程學(xué)習(xí)基地 ? 來(lái)源:C語(yǔ)言編程學(xué)習(xí)基地 ? 作者:C語(yǔ)言編程學(xué)習(xí)基地 ? 2022-07-18 16:29 ? 次閱讀

C語(yǔ)言教程中我們使用通過(guò)數(shù)組名通過(guò)偏移和指針偏移都可以遍歷數(shù)組,那么指針和數(shù)組到底有什么區(qū)別??

由于數(shù)組中的數(shù)據(jù)在內(nèi)存中都是連續(xù)存放的,數(shù)組名默認(rèn)就是數(shù)組的首地址,也是一個(gè)特殊的指針;

6b8dbdac-0670-11ed-ba43-dac502259ad0.jpg

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

1.通過(guò) sizeof 獲取大小

不管是數(shù)組還是指針變量,計(jì)算大小的時(shí)候都可以通過(guò)sizeof函數(shù),注意兩者使用的區(qū)別:

a.計(jì)算數(shù)組大小

數(shù)組所占存儲(chǔ)空間的內(nèi)存:sizeof(數(shù)組名);

數(shù)組的大小:sizeof(數(shù)組名)/sizeof(數(shù)據(jù)類型)

6ba05f5c-0670-11ed-ba43-dac502259ad0.png

b.計(jì)算指針大小

在 32 位平臺(tái)下,無(wú)論指針的類型是什么,sizeof(指針名)都是 4 ,在 64 位平臺(tái)下,無(wú)論指針的類型是什么,sizeof(指針名)都是 8 ;

6bb8a918-0670-11ed-ba43-dac502259ad0.png

由此可見(jiàn),sizeof函數(shù)計(jì)算指針大小的時(shí)候,與數(shù)據(jù)變量類型無(wú)關(guān),x86平臺(tái)下指針大小始終為4,x64平臺(tái)下指針大小始終為8;

2.指針和數(shù)組賦值方式不同

a.指針賦值

指針很靈活,它可以指向任意類型的數(shù)據(jù)。指針的類型說(shuō)明了它所指向地址空間的內(nèi)存。

b.數(shù)組賦值

數(shù)組在內(nèi)存中是連續(xù)存放的,開(kāi)辟一塊連續(xù)的內(nèi)存空間。數(shù)組可以根據(jù)數(shù)組的下進(jìn)行訪問(wèn),多維數(shù)組實(shí)際上由多個(gè)一維數(shù)組夠成,數(shù)組的賦值這里不再重復(fù)講解。

3.指針是指針變量,數(shù)組是指針常量

常量:常量的值始終是固定的,不能被修改;

變量:變量的值可以任意修改;

那么指針和數(shù)組區(qū)別在哪呢?

6bce3b66-0670-11ed-ba43-dac502259ad0.png

寫(xiě)法一是正確的,常規(guī)操作;

寫(xiě)法二是錯(cuò)誤的,數(shù)組名默認(rèn)指向數(shù)組的首地址,是不能背修改的;

總結(jié):所以說(shuō)數(shù)組是指針常量,不能被修改;指針是變量可以被隨意修改。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7624

    瀏覽量

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

    關(guān)注

    1

    文章

    484

    瀏覽量

    70854
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    419

    瀏覽量

    26244

原文標(biāo)題:C語(yǔ)言基礎(chǔ)知識(shí):指針和數(shù)組的區(qū)別是什么?

文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C語(yǔ)言數(shù)組名和指針

    指針C/C++語(yǔ)言的特色,而數(shù)組名與指針有太多的相似,甚至很多時(shí)候,
    發(fā)表于 08-27 17:48 ?815次閱讀

    C語(yǔ)言指針和數(shù)組的錯(cuò)誤用法

    工作好幾年了,一直用的都是C。自認(rèn)為指針應(yīng)該很熟悉了。然而,前段時(shí)間我對(duì)二維指針和二維數(shù)組的一個(gè)混用,并且我們項(xiàng)目組的一個(gè)大牛(博士畢業(yè),工作10+年)在review我的代碼也沒(méi)發(fā)現(xiàn)問(wèn)
    發(fā)表于 09-28 09:12 ?849次閱讀

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

    大家好,我是嵌入式老林,從事嵌入式軟件開(kāi)發(fā)多年,今天分享的內(nèi)容是C語(yǔ)言數(shù)組指針區(qū)別,希望能對(duì)你有所幫助。
    發(fā)表于 07-11 12:40 ?460次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b><b class='flag-5'>數(shù)組</b>和<b class='flag-5'>指針</b>的<b class='flag-5'>區(qū)別</b>

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

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

    指針數(shù)組和數(shù)組指針有什么區(qū)別和聯(lián)系呢

    什么是指針數(shù)組和數(shù)組指針指針數(shù)組和數(shù)組
    發(fā)表于 12-24 06:55

    C語(yǔ)言入門(mén)教程-用指針操作數(shù)組

    C語(yǔ)言入門(mén)教程 在C語(yǔ)言中,數(shù)組指針的關(guān)系十分密切。要想有效地使用
    發(fā)表于 07-29 12:18 ?1538次閱讀

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

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

    指針和數(shù)組都是C語(yǔ)言的精髓所在 兩者有何聯(lián)系區(qū)別

    指針和數(shù)組都是C語(yǔ)言的精髓所在,對(duì)于很多C程序員來(lái)說(shuō),如果你問(wèn)這樣一個(gè)問(wèn)題:數(shù)組
    的頭像 發(fā)表于 05-27 14:51 ?4355次閱讀
    <b class='flag-5'>指針</b><b class='flag-5'>和數(shù)組</b>都是<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的精髓所在 兩者有何聯(lián)系<b class='flag-5'>區(qū)別</b>

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

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

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

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

    C語(yǔ)言進(jìn)階】“數(shù)組指針”和“指針數(shù)組”都是啥跟啥?

    C語(yǔ)言進(jìn)階】“數(shù)組指針”和“指針數(shù)組”都是啥跟啥?
    的頭像 發(fā)表于 08-31 13:21 ?2051次閱讀

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

    讓我們通過(guò)下面的例子,來(lái)了解 C語(yǔ)言中字符數(shù)組和字符指針之間的區(qū)別
    的頭像 發(fā)表于 01-29 16:35 ?3012次閱讀

    C語(yǔ)言數(shù)組元素的指針

    C語(yǔ)言調(diào)用函數(shù)時(shí)虛實(shí)結(jié)合的方法都是采用“值傳遞”方式,當(dāng)用變量名作為函數(shù)參數(shù)時(shí)傳遞的是變量的值,當(dāng)用數(shù)組名作為函數(shù)參數(shù)時(shí)。 由于數(shù)組名代表的是
    的頭像 發(fā)表于 03-10 14:45 ?1069次閱讀

    C語(yǔ)言中什么是指針數(shù)組

    C語(yǔ)言中一個(gè)數(shù)組,若其元素均為指針類型數(shù)據(jù),稱為指針數(shù)組,也就是說(shuō),
    的頭像 發(fā)表于 03-10 15:26 ?2046次閱讀

    數(shù)組指針不能混用的情況

    數(shù)組指針不能混用的情況? 數(shù)組指針C/C++ 中非常常見(jiàn)的特性和概念。然而,在某些情況下
    的頭像 發(fā)表于 12-07 13:46 ?734次閱讀
    主站蜘蛛池模板: 男人的j桶女人的j视频 | 九九午夜 | 在线观看你懂的网址 | 九九热在线观看 | 丁香婷婷激情综合 | 国产产一区二区三区久久毛片国语 | 夜夜爱夜夜做 | 视频在线观看免费播放www | 天天干天天天天 | 好男人社区www的视频免费 | 韩国三级久久精品 | 特黄级| jizz免费一区二区三区 | 操片免费| 天堂视频在线观看 | 午夜在线播放视频 | 2020年亚洲天天爽天天噜 | 大尺度免费高清在线观看视频 | 色射啪 | 美女网站视频色 | 六月婷婷精品视频在线观看 | 免费看啪| 欧美白人极品性喷潮 | 欧美一卡2卡三卡4卡5卡免费观看 | 欧美日韩亚洲国产一区二区综合 | 久久国产精品系列 | www亚洲免费 | 国产成人精品系列在线观看 | 天天干天天操天天添 | 免费看欧美一级特黄α大片 | 免费视频爰爱太爽了 | 亚洲男人a天堂在线2184 | 1024视频色版在线网站 | 国产免费午夜 | 性欧美乱又伦 | www.操你啦| 亚洲欧洲一区二区三区在线观看 | 操人视频网站 | 国产精品你懂的在线播放 | 成人在线网站 | 天天噜噜日日噜噜久久综合网 |