/* Estrutura de dados Pilha (de inteiros) */ typedef struct pilha { int info; struct pilha * prox; } * Pilha; void InicializaPilha(Pilha *p); void LiberaPilha(Pilha *p); int Vazia(Pilha *p); /* 1 se vazia; 0 caso contrario */ int Empilhou(Pilha *p, int i); /* 1 se empilhou ok; 0 caso contrario */ int Desempilhou(Pilha *p, int *i); /* 1 se desempilhou ok; 0 caso contrario */