Что такое массив указателей?

В компьютерном программировании массив указателей - это индексированный набор переменных, в которых переменные являются указателями (ссылка на место в памяти).

Указатели являются важным инструментом в области компьютерных наук для создания, использования и уничтожения всех типов структур данных. Массив указателей полезен по той же причине, по которой полезны все массивы: он позволяет численно индексировать большой набор переменных.

Ниже приведен массив указателей в C, который устанавливает каждый указатель в одном массиве так, чтобы он указывал на целое число в другом, а затем выводил значения целых чисел, разыменовывая указатели. Другими словами, этот код печатает в памяти значение, на которое указывают указатели.

 #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]; } for (i = 0; i <ARRAY_SIZE; i ++) {/ * вывести значения целых чисел, на которые указывают указатели: * / printf ("array_of_integers [% d] =% d \ n", i, * array_of_pointers [ я]); } 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 

Массив, Информатика, Память, Указатель, Условия программирования