Apakah Array Penunjuk?

Dalam pengaturcaraan komputer, pelbagai petunjuk adalah set indeks yang diindeks di mana pembolehubah adalah petunjuk (rujukan kepada lokasi dalam ingatan).

Penunjuk adalah alat penting dalam sains komputer untuk membuat, menggunakan, dan menghancurkan semua jenis struktur data. Pelbagai pointer berguna untuk sebab yang sama bahawa semua array berguna: ia membolehkan anda mengindeks numerik set besar pembolehubah.

Di bawah adalah pelbagai petunjuk dalam C yang menetapkan setiap penunjuk dalam satu tatasusunan untuk menunjuk kepada integer yang lain dan kemudian mencetak nilai-nilai integer dengan merujuk kepada petunjuk. Dalam erti kata lain, kod ini mencetak nilai di ingatan di mana titik petunjuk.

 #include const int ARRAY_SIZE = 5; int main () {/ * pertama, mengisytiharkan dan menetapkan pelbagai lima bilangan bulat: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * seterusnya, mengisytiharkan pelbagai lima pointer-to-integer: * / int i, * array_of_pointers [ARRAY_SIZE]; untuk (i = 0; i <ARRAY_SIZE; i ++) {/ * untuk indeks 1 hingga 5, tetapkan penunjuk untuk menunjuk ke integer sepadan: * / array_of_pointers [i] = & array_of_integers [i]; } untuk mencetak nilai integer yang ditunjukkan oleh pointer: * / printf ("array_of_integers [% d] =% d \ n", i, * array_of_pointers [ i]); } kembali 0; } 

Output 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, Sains Komputer, Memori, Penunjuk, Pengaturcaraan istilah