Čo je to pole ukazovateľov?

V počítačovom programovaní je pole ukazovateľov indexovaná množina premenných, v ktorých sú premenné ukazovatele (odkaz na umiestnenie v pamäti).

Ukazovatele sú dôležitým nástrojom v oblasti informatiky na vytváranie, používanie a ničenie všetkých typov dátových štruktúr. Pole ukazovateľov je užitočné z toho istého dôvodu, že všetky polia sú užitočné: umožňuje číselne indexovať veľkú množinu premenných.

Nižšie je pole ukazovateľov v jazyku C, ktoré nastavuje každý ukazovateľ v jednom poli tak, aby ukazoval na celé číslo v inom a potom vytlačte hodnoty celých čísel pomocou dereferencovania ukazovateľov. Inými slovami, tento kód vytlačí hodnotu do pamäte, kde ukazovateľ ukazuje.

 #include const int ARRAY_SIZE = 5; int main () {/ * najprv deklarujeme a nastavíme pole piatich celých čísel: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * next, deklarujte pole piatich ukazovateľov na celé čísla: * / int i, * array_of_pointers [ARRAY_SIZE]; pre (i = 0; i <ARRAY_SIZE; i ++) {/ * pre indexy 1 až 5 nastavte ukazovateľ tak, aby ukazoval na zodpovedajúce celé číslo: * / array_of_pointers [i] = & array_of_integers [i]; } for (i = 0; i <ARRAY_SIZE; i ++) {/ * vytlačí hodnoty celých čísel, na ktoré odkazujú ukazovatele: * / printf ("array_of_integers [% d] =% d \ t i]); } návrat 0; } 

Výstupom vyššie uvedeného programu je:

 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 

Počítačová veda, pamäť, ukazovateľ, programovacie termíny