Vì chỉ số mảng bắt đầu từ 0, nên a[i] triển khai là *(a + i).
Nếu chỉ số bắt đầu từ 1 thì a[i] sẽ là *(a+i-1) tốn thời gian biên dịch và ảnh hưởng hiệu năng.
Vì vậy, tốt hơn bắt đầu chỉ số mảng từ 0.
Chương trình mảng đơn giản:
Ví dụ mã
int main() {
int array[5] = {7, 7, 7, 6, 6};
for (int i = 0; i < 5; i++)
cout << *(array + i);
return 0;
}Kết quả
7 7 7 6 6