Резервирование места в памяти под динамическую переменную и засылка этого адреса в ссылочную переменную R выполняется при обращении NEW(R). При этом выделяется столько ячеек памяти, сколько требует динамическая переменная, с которой связана R, Эти все данные система получает из раздела описания типов в программе.
Динамические переменные, созданные посредством процедуры NEW(R), называют также указанными переменными (указатель R).
Пример. Пусть переменная R имеет тип POINT, описанный выше. Тогда после обращения к процедуре NEW(R) будет создана указанная переменная, в которой предусмотрено поле под значение типа INTEGER и поле ссылки. При этом ссылочная переменная R содержит адрес указанной переменной. Через Rf обозначается сама указанная переменная; R↑ I - поле целого значения I, R↑.Р - поле ссылки Р.