« 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]].
...▼
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 */
{▼
▲ {
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 */
[[Image:Structures_de_données_en_C-list_iteration_1.png|300 px|Début de l'itération</code>]]
|