<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 在C語言中什么是指針和數(shù)組等價(jià)

    時(shí)間:2020-11-23 18:03:46 筆試題目 我要投稿

    在C語言中什么是指針和數(shù)組等價(jià)

      在C語言中對(duì)數(shù)組和指針的困惑多數(shù)都來自這句話。說數(shù)組和指針“等價(jià)”不表示它們相同, 甚至也不能互換。它的意思是說數(shù)組和指針的算法定義可以用指針方便的訪問數(shù)組或者模擬數(shù)組。

      特別地,等價(jià)的基礎(chǔ)來自這個(gè)關(guān)鍵定義:

      一個(gè)T 的數(shù)組類型的左值如果出現(xiàn)在表達(dá)式中會(huì)蛻變?yōu)橐粋(gè)指向數(shù)組第一個(gè)成員的指針(除了三種例外情況); 結(jié)果指針的類型是T的指針。

      這就是說, 一旦數(shù)組出現(xiàn)在表達(dá)式中, 編譯器會(huì)隱式地生成一個(gè)指向數(shù)組第一個(gè)成員地指針, 就像程序員寫出了&a[0] 一樣。例外的.情況是, 數(shù)組為sizeof 或&操作符的操作數(shù), 或者為字符數(shù)組的字符串初始值。

    在C語言中什么是指針和數(shù)組等價(jià)

      作為這個(gè)這個(gè)定義的后果, 編譯器并那么不嚴(yán)格區(qū)分?jǐn)?shù)組下標(biāo)操作符和指針。在形如a[i] 的表達(dá)式中, 根據(jù)上邊的規(guī)則, 數(shù)組蛻化為指針然后按照指針變量的方式如p[i] 那樣尋址, 如問題6.2 所述, 盡管最終的內(nèi)存訪問并不一樣。如果你把數(shù)組地址賦給指針:

      p = a;

      那么p[3] 和a[3] 將會(huì)訪問同樣的成員。

    【在C語言中什么是指針和數(shù)組等價(jià)】相關(guān)文章:

    簡述數(shù)組與指針的區(qū)別12-13

    C++筆試題:關(guān)于鏈表和指針12-17

    C語言中一個(gè)結(jié)構(gòu)不能包含指向自己的指針12-27

    c語言指針面試常見問題09-28

    C語言中break與continue的區(qū)別12-23

    函數(shù)指針的定義是什么12-19

    Javascript的常規(guī)數(shù)組和關(guān)聯(lián)數(shù)組的對(duì)比小結(jié)11-17

    C++面試常用問題:"引用"與指針的區(qū)別12-11

    javascript學(xué)習(xí)筆記--數(shù)組和對(duì)象11-11

    主站蜘蛛池模板: 国产精品美女久久久久av爽| 国产午夜精品一区二区三区不卡| 99久久精品免费看国产一区二区三区| 亚洲精品第一国产综合精品99| 久久久久夜夜夜精品国产| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 91精品国产综合久久香蕉 | 精品一区二区三区四区在线 | 日本内射精品一区二区视频| 国产在线精品一区二区不卡麻豆| 国产成人精品视频一区二区不卡 | 亚洲视频在线精品| 国产精品美女网站在线观看| 国内精品51视频在线观看 | 国产精品久久久久久久| 日韩精品一区二区亚洲AV观看| 免费看一级毛片在线观看精品视频 | 国产精品无码午夜福利| 亚洲欧美日韩国产成人精品影院| 国产线视频精品免费观看视频| 欧美精品亚洲精品日韩专区va| 992tv精品视频tv在线观看| 久久精品www人人爽人人| 久久久久久夜精品精品免费啦| 亚洲精品国偷自产在线| 亚洲欧美日韩久久精品| 亚洲国产高清精品线久久| 老司机午夜网站国内精品久久久久久久久| 国产精品欧美久久久久天天影视| 亚洲精品高清国产一久久| 柠檬福利精品视频导航| 国产精品美女久久久| 国产日韩欧美精品| 九九精品免视看国产成人| 国产香蕉精品视频在| 久久se精品一区二区| 久久精品国产一区| 99久久www免费人成精品| 99精品视频在线观看婷| 国产精品青青在线观看爽香蕉| 国产精品哟女在线观看|