Numa pilha, a inserção de elementos é chamada empilhamento. Sua tarefa nesse exercício é implementar essa operação usando listas encadeadas. Para tanto, você deve submeter a função
int empilha (celula *p, int x);que deve
inserir o elemento x na pilha p
e
retornar 1 se a inserção foi bem sucedida, e 0 caso contrário.
Espera-se que celula seja uma struct da
forma
typedef struct celula {
int dado;
struct celula *prox;
} celula;e que a pilha seja representada por uma lista encadeada com nó cabeça.
O arquivo a ser submetido deve incluir apenas
os #include necessários para a execução do seu
código,
a declaração da estrutura necessária e
a função solicitada.