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

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

    在C語言中什么是指針和數組等價

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

      特別地,等價的基礎來自這個關鍵定義:

      一個T 的數組類型的左值如果出現在表達式中會蛻變為一個指向數組第一個成員的指針(除了三種例外情況); 結果指針的類型是T的指針。

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

    在C語言中什么是指針和數組等價

      作為這個這個定義的后果, 編譯器并那么不嚴格區分數組下標操作符和指針。在形如a[i] 的表達式中, 根據上邊的規則, 數組蛻化為指針然后按照指針變量的方式如p[i] 那樣尋址, 如問題6.2 所述, 盡管最終的內存訪問并不一樣。如果你把數組地址賦給指針:

      p = a;

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

    【在C語言中什么是指針和數組等價】相關文章:

    簡述數組與指針的區別12-13

    C++筆試題:關于鏈表和指針12-17

    C語言中一個結構不能包含指向自己的指針12-27

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

    C語言中break與continue的區別12-23

    函數指針的定義是什么12-19

    Javascript的常規數組和關聯數組的對比小結11-17

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

    javascript學習筆記--數組和對象11-11

    主站蜘蛛池模板: 一本精品中文字幕在线| 女人高潮内射99精品| 国产一区二区三区精品视频 | 精品久久久久久国产免费了| 91精品国产自产在线观看永久| 久久精品无码一区二区三区日韩 | 国产精品亚洲аv无码播放| 人妻少妇精品久久| 国产精品无码免费播放| 青青草原综合久久大伊人精品| 国产欧美亚洲精品A| 亚洲国产精品成人精品无码区在线| 久久99精品久久久久久水蜜桃| 国产91在线精品| 天天爽夜夜爽精品视频app| 凹凸69堂国产成人精品视频| 久久精品国产亚洲AV电影| 少妇人妻偷人精品无码视频| 亚洲国产精品成人网址天堂| 久久久不卡国产精品一区二区 | 国内精品久久久久伊人av| 亚洲色精品88色婷婷七月丁香| 拍国产乱人伦偷精品视频| 久久久精品波多野结衣| 精品无人区无码乱码毛片国产 | 国产伦精品一区二区三区| 无码精品A∨在线观看中文| 中文字幕精品无码久久久久久3D日动漫 | jizz国产精品| 91精品国产高清久久久久久国产嫩草| 国内精品免费在线观看| 国产精品www| 欧美精品福利视频| 亚洲午夜精品一区二区| 青青青青久久精品国产h| 日本久久久精品中文字幕| 色花堂国产精品第一页| 99久久精品国产一区二区蜜芽 | 欧美777精品久久久久网| 亚洲精品高清视频| 国产成人精品亚洲精品|