/* 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.
|