Apa itu Array Pointer?

Dalam pemrograman komputer, array pointer adalah kumpulan variabel yang diindeks di mana variabel pointer (referensi ke lokasi di memori).

Pointer adalah alat penting dalam ilmu komputer untuk membuat, menggunakan, dan menghancurkan semua jenis struktur data. Array pointer berguna untuk alasan yang sama bahwa semua array berguna: memungkinkan Anda untuk mengindeks sejumlah variabel.

Di bawah ini adalah array dari pointer di C yang menetapkan setiap pointer dalam satu array untuk menunjuk ke integer yang lain dan kemudian mencetak nilai-nilai dari integer dengan mendereferensi pointer. Dengan kata lain, kode ini mencetak nilai dalam memori di mana pointer menunjuk.

 #include const int ARRAY_SIZE = 5; int main () {/ * pertama, deklarasikan dan set array dari lima integer: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * selanjutnya, deklarasikan sebuah array dengan lima pointer-ke-integer: * / int i, * array_of_pointers [ARRAY_SIZE]; untuk (i = 0; i <ARRAY_SIZE; i ++) {/ * untuk indeks 1 hingga 5, atur pointer untuk menunjuk ke integer yang sesuai: * / array_of_pointers [i] = & array_of_integers [i]; } untuk (i = 0; i <ARRAY_SIZE; i ++) {/ * mencetak nilai integer yang ditunjukkan oleh pointer: * / printf ("array_of_integers [% d] =% d \ n", i, * array_of_pointers [ i]); } kembalikan 0; } 

Output dari program di atas adalah:

 array_of_integers [0] = 5 array_of_integers [1] = 10 array_of_integers [2] = 20 array_of_integers [3] = 40 array_of_integers [4] = 80 

Array, Ilmu Komputer, Memori, Pointer, istilah Pemrograman