Liste chainée

snow_angel -  
Fallentree Messages postés 2445 Statut Membre -
Bonjour,
salut tout l monde je demande votre aide pour faire un programme c qui me permet de:
*créer une liste chainée dans laquelle je peux mettre mes données (nom;prenom; age ...etc)
* ajouter a cette lise un element lorsque j'aurai besoin
*afficher un element
*supprimer un elemnt

1 réponse

  1. Fallentree Messages postés 2445 Statut Membre 210
     
    c est long a ecrire tu sais...

    Mais la structure est tres simple.

    Un pointeur sur une structure de données... avec un pointeur sur le suivant.

    pour ajouter je cherche le pointeur initialisé a une valeur comme Null
    j alloue un nouvel element dont je fais suivre l adresse memoire au precedent ...
    Le pointeur null prend donc cette nouvelle valeur.

    Pour afficher des valeurs, je cherche ou je parcours la liste pointeur apres pointeur en fonction d une clef par exemple le nom
    Lorsque il y a correspondance je l affiche.

    Supprimer un element revient initialiser le pointeur du precedent au suivant du suivant...
    Commen si je l'enlevais un maillon d une chaine de velo...
    Il te faut donc deux variables. Le precedent et le courant ...
    Attention lors de l effacement du premier.
    Tu perds l'addresse de ta liste....

    Bon courage.
    0