Buscar

Normalmente, a pilha apresenta um tamanho previamente definido e que, se ultrapassado, resultará em uma exceção conhecida como stack overflow (ou “...

Normalmente, a pilha apresenta um tamanho previamente definido e que, se ultrapassado, resultará em uma exceção conhecida como stack overflow (ou “estouro de pilha”). Qual das alternativas a seguir apresenta uma forma de reduzir as ocorrências de stack overflow?


Manter somente a referência ao objeto na stack.
Aumentar a quantidade ou tamanho dos argumentos das funções.
Aumentar a quantidade de funções aninhadas.
Ampliar a quantidade de chamadas recursivas.

Essa pergunta também está no material:

Avaliação I_Compiladores
4 pág.

Compiladores Universidade Federal de Santa CatarinaUniversidade Federal de Santa Catarina

💡 1 Resposta

User badge image

Ed Verified user icon

Para reduzir as ocorrências de stack overflow, é recomendado ampliar a quantidade de funções aninhadas e diminuir a quantidade de chamadas recursivas. Isso porque funções aninhadas são executadas dentro do escopo da função pai, o que reduz a quantidade de memória necessária para armazenar as variáveis. Além disso, é importante evitar chamadas recursivas excessivas, pois isso pode levar a um estouro de pilha. Aumentar a quantidade ou tamanho dos argumentos das funções não tem relação com a ocorrência de stack overflow e manter somente a referência ao objeto na stack pode não ser possível em alguns casos.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais