例如“int a[5];”
表示定義了有 5 個元素的數組 a,這 5 個元素分別為 a[0]、a[1]、a[2]、a[3]、a[4]。其中 a[0]、a[1]、a[2]、a[3]、a[4] 分別表示這 5 個元素的變量名。
試想,如果從 1 開始,那么數組的第 5 個元素就是 a[5],而定義數組時是 int a[5],兩個都是 a[5] 就容易產生混淆。而下標從 0 開始就不存在這個問題了!所以定義一個數組 a[n],那么這個數組中元素最大的下標是 n–1;而元素 a[i] 表示數組 a 中第 i+1 個元素。