這個規則並不是在所有計算機語言上通行的,例如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 }
這個規則並不是在所有計算機語言上通行的,例如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刪除。