Просмотр списка

Var

p1, pList: ptrList; { pList – указатель на начало списка }

Begin

p1:= pList;

while p1<> NIL do begin

<.использование данных элемента списка (p1^.inf) >;

p1:= p1^.next; { перемещаем указатель p1 на следующий элемент }

end;

End.

Рисунок 3.7 – Схема создания списка из двух элементов

Удаление списка

Var

p1, p2, pList: ptrList; { pList – указатель на начало списка }

Begin

p1:= pList;

while p1<> NIL do begin

p2:=p1; { сохраняем адрес элемента списка в p2 }

p1:= p1^.next; { перемещаем указатель p1 на следующий элемент }

dispose(p2); { удаляем элемент списка, адрес которого p2 }

end;

pList:=NIL; { список пуст }

End.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: