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
广告