c/c++中数组下标从0开始而非从1开始,为什么?

日期:2021-12-28 19:41:59 人气:1

c/c++中数组下标从0开始而非从1开始,为什么?

随着你遇到的问题种类越来越多,你就会发现下标从0开始能给程序在细节上带来的优化效果了。
比如,最基本的,确定数组a中第i个元素的地址,如果从0开始,则a[i]的地址=
首地址
+
i*每个数据所占的长度;如果从1开始,则a[i]的地址=
首地址
+
(i-1)*每个数据所占的长度,多了一个整数计算
    A+
热门评论