Wskaźniki są ważnym narzędziem w informatyce do tworzenia, używania i niszczenia wszystkich typów struktur danych. Tablica wskaźników jest przydatna z tego samego powodu, dla którego wszystkie tablice są użyteczne: pozwala na numeryczne indeksowanie dużego zestawu zmiennych.
Poniżej znajduje się tablica wskaźników w C, która ustawia każdy wskaźnik w jednej tablicy, aby wskazywał na liczbę całkowitą w innym, a następnie drukuje wartości liczb całkowitych, wyłuskując wskaźniki. Innymi słowy, kod ten wypisuje wartość w pamięci miejsca wskazania wskaźnika.
#include const int ARRAY_SIZE = 5; int main () {/ * najpierw zadeklaruj i ustaw tablicę pięciu liczb całkowitych: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * następnie zadeklaruj tablicę pięciu wskaźników do liczb całkowitych: * / int i, * array_of_pointers [ARRAY_SIZE]; dla (i = 0; i <ARRAY_SIZE; i ++) {/ * dla indeksów od 1 do 5, ustaw wskaźnik tak, aby wskazywał odpowiednią liczbę całkowitą: * / array_of_pointers [i] = & array_of_integers [i]; } dla (i = 0; i <ARRAY_SIZE; i ++) {/ * wypisuje wartości liczb całkowitych wskazywanych przez wskaźniki: * / printf ("array_of_integers [% d] =% d n", i, * array_of_pointers [ ja] ); } return 0; }
Rezultatem powyższego programu jest:
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
Tablica, informatyka, pamięć, wskaźnik, terminy programowania