Petite question liste chainé [C]
Fermé
samir
-
27 janv. 2009 à 00:16
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 27 janv. 2009 à 08:09
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 27 janv. 2009 à 08:09
A voir également:
- Petite question liste chainé [C]
- Liste déroulante excel - Guide
- Chaine tnt gratuite sur mobile - Guide
- Liste déroulante en cascade - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Petite amie virtuelle en français - Accueil - Intelligence artificielle
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
27 janv. 2009 à 00:44
27 janv. 2009 à 00:44
Salut,
Tout d'abord on crée un typedef. L'avantage est que pour déclarer une variable de type struct element, la notation sera allégée. Tu pourras omettre le mot-clé struct.
Ensuite tu crées ladite structure. Cette dernière contiendra une case de type int : sa valeur et un pointeur vers un autre struct element. C'est ce pointeur là qui fait en sorte qu'on a une liste chaînée.
Et enfin, le dernier typedef pour encore alléger la notation. Ainsi le type llist sera perçu par le compilateur comme un pointeur vers le type element.
A chaque fois, que tu voudras insérer un élément à ta liste, tu devras allouer dynamiquement une case (element) dont son adresse sera pointée par le pointeur nxt de ta structure element.
Tout d'abord on crée un typedef. L'avantage est que pour déclarer une variable de type struct element, la notation sera allégée. Tu pourras omettre le mot-clé struct.
Ensuite tu crées ladite structure. Cette dernière contiendra une case de type int : sa valeur et un pointeur vers un autre struct element. C'est ce pointeur là qui fait en sorte qu'on a une liste chaînée.
Et enfin, le dernier typedef pour encore alléger la notation. Ainsi le type llist sera perçu par le compilateur comme un pointeur vers le type element.
A chaque fois, que tu voudras insérer un élément à ta liste, tu devras allouer dynamiquement une case (element) dont son adresse sera pointée par le pointeur nxt de ta structure element.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 janv. 2009 à 08:09
27 janv. 2009 à 08:09
Salut,
Un petit tutoriel qui pourra peut être t'aider Liste simplement chaînée
Un petit tutoriel qui pourra peut être t'aider Liste simplement chaînée