Що таке масив покажчиків?

У комп'ютерному програмуванні масив покажчиків є індексованим набором змінних, в яких змінні є покажчиками (посилання на розташування в пам'яті).

Покажчики є важливим інструментом у комп'ютерній науці для створення, використання та знищення всіх типів структур даних. Масив покажчиків корисний з тієї ж причини, що всі масиви є корисними: він дозволяє чисельно індексувати великий набір змінних.

Нижче наведений масив покажчиків на С, який встановлює кожен вказівник в одному масиві, щоб вказувати на ціле число в іншому, а потім роздруковувати значення цілих чисел шляхом розіменування покажчиків. Іншими словами, цей код друкує значення в пам'яті, де вказані вказівники.

 #include const int ARRAY_SIZE = 5; int main () {/ * спочатку оголошує і встановлює масив з п'яти цілих чисел: * / int array_of_integers [] = {5, 10, 20, 40, 80}; / * далі, оголошують масив з п'яти покажчиків до цілих чисел: * / int i, * array_of_pointers [ARRAY_SIZE]; для (i = 0; i <ARRAY_SIZE; i ++) {/ * для індексів від 1 до 5, встановіть покажчик, який вказує на відповідне ціле число: * / array_of_pointers [i] = & array_of_integers [i]; } для (i = 0; i <ARRAY_SIZE; i ++) {/ * роздруковують значення цілих чисел, на які вказують вказівники: * / printf ("array_of_integers [% d] =% d \ _ n", i, * array_of_pointers [ i]); } return 0; } 

Результатом вищезазначеної програми є:

 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 

Масив, комп'ютерні науки, пам'ять, покажчик, терміни програмування