为什么程序语言中的数组都是从0开始计数的,比从1开始计数有什么好处?

5 个回答

其实在使用过程中,数组下标从0开始,还是从1开始,没有任何区别。
但是,在数组的存储过程中,数组名(可以看作指针)指向数组的首地址,而下标是数组元素所在位置相对数组首地址的偏移量,因为数组第一个元素的地址就是元素的首地址,偏移量一定是0,所以数组下标就从0开始啦~