Резервирование места в памяти под динамическую переменную и засылка ее адреса в ссылочную переменную R выполняется при обращении new(R). При этом выделяется столько ячеек памяти, сколько требует динамическая переменная, с которой связана R. Эти все данные система получает из раздела описания типов в программе.
Динамические переменные, созданные посредством процедуры new(R), называют также указанными переменными (указатель R).
Пример. Пусть переменная R имеет тип point. Тогда при обращении к процедуре new(R) будет создана указанная переменная, в которой предусмотрено поле под значение типа integer и поле ссылки. При этом ссылочная переменная R содержит адрес указанной переменной. Через R^ обозначается сама указанная переменная; R^.I – поле целого значения I; R^. P – поле ссылки P.

Последние комментарии
4 дня 1 час назад
5 дней 1 час назад
1 неделя 6 дней назад
1 неделя 6 дней назад
2 недели 2 дня назад
2 недели 5 дней назад
2 недели 6 дней назад
2 недели 6 дней назад
3 недели 1 день назад
3 недели 2 дня назад