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