激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

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

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

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

  在C語(yǔ)言中對數組和指針的困惑多數都來(lái)自這句話(huà)。說(shuō)數組和指針“等價(jià)”不表示它們相同, 甚至也不能互換。它的意思是說(shuō)數組和指針的算法定義可以用指針?lè )奖愕脑L(fǎng)問(wèn)數組或者模擬數組。

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

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

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

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

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

  p = a;

  那么p[3] 和a[3] 將會(huì )訪(fǎng)問(wèn)同樣的成員。

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

簡(jiǎn)述數組與指針的區別12-13

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

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

c語(yǔ)言指針面試常見(jiàn)問(wèn)題09-28

C語(yǔ)言中break與continue的區別12-23

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

Javascript的常規數組和關(guān)聯(lián)數組的對比小結11-17

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

javascript學(xué)習筆記--數組和對象11-11

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频