Programmation en C

Fermé
237monster Messages postés 1 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 29 janvier 2015 - 29 janv. 2015 à 13:24
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 29 janv. 2015 à 18:17
Bonjour,

comment afficher le contenu d'une liste chainée en C

A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
29 janv. 2015 à 18:17
'lut, en C ou Objective-C? La catégorie dans laquelle tu postes et ce que tu dis sont différents, bien que semblables...

Quant à la liste chainée, le code précis pour afficher son contenu dépend de l'implémentation, mais si c'est comme ceci:
struct LinkedListItem {
    int value;
    struct LinkedListItem *next;
};
Et que chaque élément de la liste est bien initialisé avec
next = NULL
, alors une boucle
do while
est appropriée:
struct LinkedListItem *ma_liste = malloc(sizeof(struct LinkedListItem));
// Remplissage de la liste...
// ...
const LinkedListItem *iter_liste = ma_liste;
do {
    printf("%d\n", iter_liste->value);
} while((iter_liste = iter_liste->next) != NULL);
0