C語言中數組的元素下標為什么從0開始,而不是從1開始


例如“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 個元素。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM