Основная же особенность каждого указателя состоит в том, что он дает " степень свободы" или универсальности любому алгоритму обработки данных. Действительно, если некоторый фрагмент программы получает данные непосредственно в некоторой переменной, то он может обрабатывать ее и только ее. Если же данные он получает через указатель, то обработка данных (указуемых переменных) может производиться в любой области памяти компьютера (или программы). При этом сам фрагмент может и " не знать" , какие данные он обрабатывает, если значение самого указателя передано программе извне.