在C語言中,數組的下標訪問規則如下:
數組的下標從0開始,即第一個元素的下標為0,第二個元素的下標為1,依此類推。
數組的長度是固定的,一旦定義后,無法改變。
數組的下標必須是整數類型,且必須在合法的范圍內。如果訪問超出數組的下標范圍,將導致訪問越界錯誤。
數組的下標可以是變量或表達式,只要滿足整數類型和合法范圍的要求。
數組的下標可以是負數,但是必須在合法范圍內,即負數的絕對值不能超過數組的長度。
數組的下標可以是字符類型,因為字符類型會被轉換為相應的ASCII碼值。
數組的下標如果是浮點數類型或其他非整數類型,會被截斷為整數。
例如,對于一個長度為5的整型數組arr,可以用以下方式訪問數組的不同元素:
arr[0]:訪問數組的第一個元素
arr[1]:訪問數組的第二個元素
arr[i]:訪問數組的第i+1個元素,其中i是一個變量
arr[2+3]:訪問數組的第6個元素,即第5個下標
arr[-1]:訪問數組的倒數第一個元素
arr[‘A’]:訪問數組的第65個元素,因為字符’A’對應的ASCII碼值為65