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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
JavaScript
PHP