Указатели в продвинутых алгоритмах программирования используются, например, для следующих целей:
- Работа в системе косвенной адресации. otus.ru Указатели позволяют экономить память, создавая «ссылки» на файлы, которые можно считать с диска, а не загружать в ОЗУ. otus.ru Также указатели используются для хранения адресов точек входа для подпрограмм и для подключения динамически подключаемых библиотек. otus.ru
- Динамическое управление памятью. otus.ru www.hse.ru Указатели помогают выделять пространство в динамической памяти (куче) для переменных. otus.ru
- Работа с большими объёмами данных. stackoverflow.com Например, если требуется массив из очень большого количества целых чисел, который не помещается в оперативной памяти компьютера, то с помощью указателей можно сохранить вложенные массивы на диске. stackoverflow.com
- Поддержка динамических структур данных. infourok.ru Указатели позволяют работать с такими структурами, как связанные списки и бинарные деревья. infourok.ru
- Ускорение работы со сложными типами данных. infourok.ru Если программа получает данные через указатель, то обработка этих данных может производиться в любой свободной части памяти. infourok.ru
- Участие в реализации ряда механизмов в ООП (наследование). infourok.ru
Указатели дают «степень свободы» любому алгоритму обработки данных: если программа получает данные через указатель, то обработка может производиться в любой области памяти компьютера или программы. infourok.ru