> -- Евгений Темиргалеев писал(а):
> Понятнее? "На вкус и цвет товарища нет"

Понятнее и обобщеннее. Список - это структура, ввод соответствующего типа выражает это явно в коде. И это позволит написать функцию работы со списком один раз. Структура с полем "next" - это фиг знает что такое. Этоможетбыть списком, а может и нет.

> -- Евгений Темиргалеев писал(а):
> Такой подход наиболее удобен, если список сначала строится а потом используется. Сначала делаем голову, чтобы не писать IF list = NIL ... После построения её отрубаем list := list.next и возвращаем безголовый список

Похоже у нас несовместимые понятия "удобства" и "наглядности".