apl/APL1.2/3.Fichier/source/Chainée.c
unknown d9949b5cb0 a
2022-01-14 06:54:18 +01:00

26 lines
380 B
C

#include<stdlib.h>
typedef struct s_maillon {
int valeur;
struct s_maillon* suivant;
} maillon;
typedef maillon* pile;
void push(pile* p, int nouveau) {
maillon* m = (maillon*) malloc(sizeof(maillon));
m->valeur = nouveau;
m->suivant = *p;
*p = m;
}
int pop(pile* p) {
maillon m = **p;
free(*p);
*p = m.suivant;
return m.valeur;
}
return EXIT_SUCCESS;
}