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

A voir également:

1 réponse

Fallentree Messages postés 2445 Statut Membre 209
 
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