What is the error of the function pop
??
void pop(Pilha *pilha){
if(pilha->size == 0){
puts("pilha vazia");
} else {
printf("item removido: %d\n\n", pilha->itens[--pilha->size]);
free(pilha->itens[--pilha->size]);
}
}
Link from Stack .