C/C++ 数组索引从 0 开始的原因?


由于数组索引从 0 开始,因此 a[i] 可以实现为 *(a + i)。

如果数组索引从 1 开始,则 a[i] 将实现为 *(a + i - 1) 这将导致编译期间耗时,并且程序的性能也将受到影响。

因此,最好从 0 开始数组索引。

以下是简单的数组程序 -

示例代码

int main() {
   int array[5] = {7, 7, 7, 6, 6};
   for (int i = 0; i < 5; i++)
      cout << *(array + i);
   return 0;
}

输出

7 7 7 6 6

更新于:2019-07-30

662 次浏览

开启您的 职业生涯

完成课程认证

立即开始
广告