« Structures de données en C/Les listes simples » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 161 :
=== Itérer sur les listes ===
Il y a plusieurs moyens d'effectuer une itération sur les éléments d'une liste. Le plus simple étant présenté ici, mais j'enjoins les lecteurs à parcourir le chapitre consacré au concept d'[[Structures de données en C/Les itérateurs|itérateurs]].
...
<pre>
List *tmp=list; <font color="green">/* opération en vert sur le diagramme */</font>
...
<font color="blue">while</font> (tmp)
List *tmp=list; /* opération en vert sur le diagramme */
{
while (tmp)
<font color="green">/* traitement de tmp->&gt;data */</font>
{
tmp = tmp->next; <font color="green">/* opération en bleu sur le diagramme */</font>
/* traitement de tmp->data */
} ...
tmp = tmp->next; /* opération en bleu sur le diagramme */
}
</pre>
[[Image:Structures_de_données_en_C-list_iteration_1.png|300 px|Début de l'itération</code>]]