debut pile
This commit is contained in:
28
DEV1.1/TP28/chaine.c
Normal file
28
DEV1.1/TP28/chaine.c
Normal file
@@ -0,0 +1,28 @@
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user