เนื่องจาก Array index เริ่มที่ 0 a[i] สามารถ implement เป็น *(a + i) ได้
ถ้า Array index เริ่มที่ 1 a[i] จะเป็น *(a+i-1) ซึ่งใช้เวลา compile มากกว่าและส่งผลต่อ performance
ดังนั้น เริ่ม index ของ array จาก 0 ดีกว่า
ตัวอย่างโปรแกรม array เรียบง่าย:
ตัวอย่างโค้ด
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