<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

    主站蜘蛛池模板: 国产午夜无码精品免费看动漫| 97精品一区二区视频在线观看 | 国产精品无码专区| 国产精品无码v在线观看| 久久亚洲精品国产精品| 惠民福利中文字幕人妻无码乱精品 | 久久精品国产精品亚洲人人 | 精品久久久久久中文字幕| 最新国产乱人伦偷精品免费网站| 国产精品无打码在线播放| 3级黄性日本午夜精品| aaa级精品久久久国产片| 久久精品亚洲日本波多野结衣| 亚洲国产精品日韩专区AV| 精品无码久久久久久国产| 亚洲精品一二区| 精品国产污污免费网站| 99热门精品一区二区三区无码| 欧美午夜精品久久久久免费视| 尤物国精品午夜福利视频| 无码精品久久一区二区三区| 国产这里有精品| 国内精品久久久久久中文字幕| 99久久精品费精品国产| 2021最新国产精品一区| 久久精品国产亚洲欧美| 国产成人亚洲合集青青草原精品| 精品久久久久久国产潘金莲| 精品一区二区三区在线观看视频| 无码国产精品一区二区免费vr| 伊人久久精品无码av一区| 亚洲精品无码av天堂| 中文字幕精品无码久久久久久3D日动漫 | 一区二区三区精品国产欧美| 国产精品日韩欧美制服| 国产日韩欧美精品| 精品九九久久国内精品| 久久精品一区二区| 欧美精品一区二区三区视频| 国内精品在线视频| 中文字幕亚洲精品资源网|