Sebuah array adalah blok memori yang berdekatan menyimpan elemen dari tipe yang sama, diindeks mulai dari 0. Karena elemen berada berdampingan satu sama lain, alamat elemen i dihitung langsung sebagai base + i * elementSize, memberikan akses acak O(1).
Tata letak memori
text
index: 0 1 2 3 4
+-----+-----+-----+-----+-----+
arr = | 10 | 20 | 30 | 40 | 50 |
+-----+-----+-----+-----+-----+
address: base +4 +8 +12 +16 (4-byte ints)
