Указатель как средство доступа к данным
В языках программирования указатель можно рассматривать прежде всего как универсальное средство доступа к данным. Дело в том, что сложные программы хранят в памяти и обрабатывают одновременно значительное количество данных (переменных). Размерность их также может быть весьма большой. Передавать их из одной части программы в другую можно двумя способами :
- создавать в каждой точке программы (например, на входе функции) копию тех данных, которые необходимо обрабатывать ;
- передавать информацию о том, где в памяти расположены данные. Такая информация, естественно, является более компактной, чем сами данные, и ее условно можно назвать указателем. Таким образом, получаем " дилетантское" определение указателя :
В дальнейшем при работе с указателями и со структурами данных, их содержащими, мы будем постоянно использовать графическое представление указателя :