TP4 1.1 - Pile.c

/* TP4 Pile.c */
#include <malloc.h>
#include "pile.h"

/* Cree une pile */
PILE creer_pile(PILE p){
return(NULL);
}

/* Ajout d'un nouvel Element au sommet de la pile: */
PILE empiler(PILE p, Element x){
PILE Q;

Q=(PILE)malloc(sizeof(Q));
Q->Suivant=p;
Q->Valeur=x;
p=Q;
return(p);
}

/* Suppression de l'Element du sommet de la pile */
PILE depiler(PILE p){
PILE Q;

Q=p;
p=p->Suivant;
/* Si vous avez des problemes, supprimer free(Q) ! ! ! */
free(Q);
return(p);
}

/* Consultation du sommet de la pile p */
Element sommet(PILE p){
return(p->Valeur);
}

/* Test de l'etat d'une pile, renvoie 1 si la pile est vide */
int pile_vide(PILE p){
if (p==NULL)
return(1);
else
return(0);
}
/* ©2002 All Rights Reserved to http://www.Software-DS.com */




Haut de la page - Page générée en 0.00171 sec.
 

1847337 visiteurs.   ©2001-2024 All Rights Reserved to Software-DS.com
Made with a mac  
Confidentialité