/*
* Un exemple pour la liste doublement chainée (circulaire) avec utilisation de macros dans list.h
*/
//début structure de la liste qui est doublement parcourue par
// une liste d'etudiants et une liste d'etudiants inscrits en M1
struct etudiant_s{
int id;
char *nom;
char *prenom;
char *filiere;
int moyenne;
struct list_head etudiant;
struct list_head M1;
struct list_head M2;
};
//fin structure de la liste