C語言標準對數組和指針作了3條規則說明:
規則1:表達式中的數組名被編譯器當作一個指向數組第一個元素的指針;
規則2:數組的下標總是與指針的偏移量相同; (arr[10] 等價於 *(arr+10))
規則3:在函數參數的聲明中(函數的形參),數組名被編譯器當作指向該數組第一個元素的指針。
( void fun(char arr[]) 等價於 void fun(char *arr) )
C語言標準對數組和指針作了3條規則說明:
規則1:表達式中的數組名被編譯器當作一個指向數組第一個元素的指針;
規則2:數組的下標總是與指針的偏移量相同; (arr[10] 等價於 *(arr+10))
規則3:在函數參數的聲明中(函數的形參),數組名被編譯器當作指向該數組第一個元素的指針。
( void fun(char arr[]) 等價於 void fun(char *arr) )
https://stackoverflow.com/questions/419163/what-does-if-name-main-do