new(Debut); Debut^.Suivant := nil;De la même manière, le test d'une chaîne vide se fera de la manière suivante :
if Debut^.Suivant=nil then {chaîne vide}Avec cette méthode, le premier algorithme de suppression d'un élément donné que nous avons vu au paragraphe 2 (SuppressionMilieu) n'a plus de restriction de fonctionnement puisque le dernier élément de la chaîne a contenir des données ne se trouve pas en dernière position de la chaîne.
Cette méthode peut aussi être appliquée aux structures d'anneaux mono- et bidirectionnels et aux chaînes bidirectionnelles. Quelle que soit la structure et l'opération, il faudra juste faire attention à ne pas appliquer de traitement à ce dernier élément, qui est d'ailleurs facilement reconnaissable de par sa position à l'extrémité de la structure.
Le test de structure vide est le même pour les chaînes bidirectionnelles que pour les chaînes monodirectionnelles. Pour les anneaux, ce test doit être légèrement adapté :
if Debut^.Suivant=Debut then{anneau vide}Les modifications à apporter aux différents algorithmes vus tout au long de ce chapitre sont laissés à la perspicacité du lecteur.