<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

    主站蜘蛛池模板: 欧美精品免费专区在线观看| 欧美精品黑人粗大欧| 国产午夜精品一区二区| 精品人妻中文av一区二区三区| 精品久久人人做人人爽综合| 国产精品久久自在自线观看| 中文字幕乱码中文乱码51精品| 亚洲乱码精品久久久久..| 亚洲国产精品久久久久婷婷软件| 久久久久成人精品无码中文字幕| 久久青青草原精品国产软件| 亚洲精品高清视频| 51视频国产精品一区二区| 日韩精品无码一区二区三区| 久热这里只有精品99国产6| 亚洲欧美日韩精品久久| A级精品国产片在线观看| 亚洲国产精品一区二区成人片国内 | 国产精品99久久久久久董美香 | 久久久久久国产精品美女| 欧美一区二区精品久久| 2021国产精品成人免费视频| 无码精品久久久天天影视| 午夜精品久久久内射近拍高清| 精品国产免费人成网站| 国产成人亚洲精品影院| 91精品国产91热久久久久福利| 国产精品福利一区二区久久| 99精品国产丝袜在线拍国语| 国产精品日韩AV在线播放 | 久久久WWW免费人成精品| 国产精品无码素人福利| 国产精品极品美女自在线观看免费| 91麻豆精品一二三区在线| 亚洲国产精品婷婷久久| 亚洲精品人成在线观看| 91在线手机精品超级观看| 99久久亚洲综合精品网站| 国产成人99久久亚洲综合精品 | 久久久久国产精品| 亚洲第一精品福利|