Элемент списка создается для размещения в нем полезной информации (некоторых данных). Типы этих данных зависит от назначения списка, и могут быть какими угодно. В приводимых ниже примерах эта часть данных элемента списка будет иметь частный характер. Остальные части структуры элемента – переменные, используемые для организации списка, и их типы не зависят от назначения списка, то есть имеют не частный характер.
§ Структура элемента в Паскале описывается с помощью конструкции типа record.
§ Для связи элементов между собой используется тип «указатель на элемент».
§ В программе для связи со списком должны быть объявлены одна или несколько статических переменных-указателей на элемент списка. Это может быть голова списка (Head), конец списка (Tail) и другие.
В качестве примера приведем объявление типа элемента, информационная компонента которого задается полем Data типа TData.
|
|
|
Для создания элемента списка как динамической переменной используют процедуру New: