Tidak juga. Array sama dengan alokasi pointer, dan saya tidak melihat
perbandingan kecepatan diantaranya.
Kecuali jika kita juga memperhitungkan cache, maka array yang disimpan
di stack (local variable), memiliki kemungkinan untuk diakses lebih cepat.

Jika array-nya disimpan di DS/BSS (global variable), peluang cache-miss-nya
kurang lebih sama dengan alokasi pointer.


KOkon.


Tidak selalu, kan bisa declare sebagai array (static pointer):

int array1D[10], array2D[10][20];

(dinamic) pointer digunakan sebagai array kalau saat runtime
belum diketahui ukuran maximum/pastinya. Kalau ukuran maximumnya
sudah bisa dihitung dari awal & pemakaian memory masih dalam
batas kemampuan system, selalu lebih cepat pakai array.

--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke