为什么数组从零下标开始

文章目录

  • 为什么数组从零下标开始?

为什么数组从零下标开始?

因为寻址方便,便于计算机计算
数组是一组连续的内存,数组名是开辟出的空间的首个地址
数组元素是怎么访问的 arry[1]
先通过首地址+下标 进行解引用 访问到数组元素

假设数组下标从一开始
访问第1个元素
首地址+ 元素坐标-1 解引用 访问到第一个元素
为什么-1?  假设我们按不减一算 首地址是元素第一位置地址+1 首地址+1
就访问到了第二个元素 所以要下标-1
假设数组下标从零开始
访问元素的公式为:首地址 + 元素坐标 解引用 
数组下标为零 不需要-1的步骤
这样每次访问数组元素更加快捷

你可能感兴趣的:(经验分享,c++,c语言)