
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