為什么C語言中的數組序號都是從0開始


這個規則並不是在所有計算機語言上通行的,例如Matlab上就是從1開始。

這個規則是從內存尋址設計上繼承來的,因為在如100個元素的數組對應的內存單元中,從內存地址位0開始到內存地址為99,總共記錄99個數據就好;而若是從1開始則需要到100。

1 //代碼如下
2 #include <stdio.h>
3 
4 int main()
5 {
6          int a[] = {2, 5, 6};
7          printf("第3個元素為%i\n", a[2]);  
8          Return 0; 
9 }

 


免責聲明!

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



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