28 lines
570 B
C
28 lines
570 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
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;
|
|
} |