Skip to content

Instantly share code, notes, and snippets.

@MiLk
Created November 29, 2011 16:49
Show Gist options
  • Save MiLk/1405487 to your computer and use it in GitHub Desktop.
Save MiLk/1405487 to your computer and use it in GitHub Desktop.
NF16-TP05
void empiler(Pile* pile, NodePtr noeud)
{
Element* element;
element->noeud = noeud;
element->succ = (*pile);
pile = &element; // L'adresse de la pile vaut l'adresse de l'élément
}
NodePtr depiler(Pile* pile)
{
Element* element = (*pile);
pile = &(element->succ);
return element;
}
typedef struct Element {
NodePtr noeud;
struct Element* succ;
} Element ;
typedef *Element Pile; // Pile est un pointeur sur le dernier Element de la pile
void empiler(Pile* pile, NodePtr noeud);
NodePtr depiler(Pile* pile);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment