什麼時候數組和指針是相同的?

C語言標準對數組和指針作了3條規則說明:

規則1:表達式中的數組名被編譯器當作一個指向數組第一個元素的指針;

規則2:數組的下標總是與指針的偏移量相同; (arr[10] 等價於 *(arr+10))

規則3:在函數參數的聲明中(函數的形參),數組名被編譯器當作指向該數組第一個元素的指針。

(    void fun(char arr[])  等價於 void fun(char *arr)   )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章