As duas implementações do método push não tratam adequadamente do estouro do limite de armazenamento que é predefinido em stack (em C) e Stack (em Java).