Например. Впроцессе физического эксперимента многократно снимаются показания прибора (допустим, термометра) и записываются в компьютерную память для дальнейшей обработки. Заранее неизвестно, сколько измерений будет произведено.
Разумно расположить полученные данные в динамической памяти, т.к. она позволяет хранить больший объем информации, чем статическая; и в динамической памяти эти числа можно организовать в связанный список, который не требует предварительного указания количества чисел, подобно массиву.
Type p=^element;{ссылочный тип, или указатель, на переменную типа запись}
Element = record{запись, состоящая из двух полей}
Temp:real; { вещественная величина, хранящая температуру}
Adr :p; {указатель на динамическую величину element}
End;
Внимание! В Паскале для данных ссылочного типа допускается единственное исключение из правила, согласно которому на любой программный объект можно ссылаться только после его описания.
У любого списка имеется хотя бы один указатель, размещенный в статической памяти, который содержит адрес первого элемента списка или константу nil, если список пуст.
В процессе выполнения программы динамические структуры создаются, обрабатываются и уничтожаются.