/* * Imlementação de pilha utilizando vetor. */ #ifndef PILHA_VETOR #define PILHA_VETOR typedef int elem_t; /* Tipo do elemento */ #define MAX_ELEM 4 struct Pilha_t { elem_t vet[MAX_ELEM]; int topo; }; typedef struct Pilha_t Pilha; void cria_pilha(Pilha* pilha); int pilha_vazia(Pilha* pilha); void insere_pilha(Pilha* pilha, elem_t elem); elem_t remove_pilha(Pilha* pilha); void libera_pilha(Pilha* pilha); #endif