Programmation en C

237monster Messages postés 1 Statut Membre -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,

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

1 réponse

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    '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