#include #include struct maillon_s { char valeur; struct maillon_s* suivant; }; typedef struct maillon_s maillon ; void push(char nouv, maillon* debut){ maillon* m = (maillon*) malloc (sizeof(maillon)); m->valeur = nouv; if (debut == NULL) m->suivant = NULL; else m->suivant = debut; debut = m; } void pop(maillon* debut){ maillon* m = (maillon*) malloc (sizeof(maillon)); m->valeur = nouv; if (debut == NULL) m->suivant = NULL; else m->suivant = debut; debut = m; }