Structures dont un des membres pointe vers une structure du même type

Une des utilisations fréquentes des structures, est de créer des listes de structures chaînées. Pour cela, il faut que chaque structure contienne un membre qui soit de type pointeur vers une structure du même type. Cela se fait de la façon suivante :
struct personne
   {
   ...  /*   les différents membres   */
   struct personne *suivant;
   };
le membre de nom suivant est déclaré comme étant du type pointeur vers une struct personne. La dernière structure de la liste devra avoir un membre suivant dont la valeur sera le pointeur NULL que nous avons vu en [*]



Matthieu Moy 2017-02-08