26 lines
380 B
C
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;
|
|
} |