Logo Passei Direto
Buscar

Concursos

Outros
O que e o vazamento de memoria (memory leak)?
a) Quando um ponteiro aponta para uma area de memoria ja liberada.
b) Quando a memoria alocada dinamicamente nao e liberada corretamente, causando o esgotamento da memoria.
c) Quando o tamanho de um bloco de memoria alocado e excedido.
d) Quando a alocacao de memoria falha, mas o sistema operacional recupera automaticamente a memoria.
User badge image
Desenvolvendo com Questões

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Para entender o que é um vazamento de memória (memory leak), precisamos considerar como a memória é gerenciada em programas que utilizam alocação dinâmica. Um vazamento de memória ocorre quando a memória que foi alocada dinamicamente não é liberada corretamente, resultando em um consumo excessivo de memória ao longo do tempo, o que pode levar ao esgotamento da memória disponível. Analisando as alternativas: a) Quando um ponteiro aponta para uma área de memória já liberada. - Isso se refere a um ponteiro "pendurado" (dangling pointer), mas não é exatamente um vazamento de memória. b) Quando a memória alocada dinamicamente não é liberada corretamente, causando o esgotamento da memória. - Esta é a definição correta de vazamento de memória. c) Quando o tamanho de um bloco de memória alocado é excedido. - Isso se refere a um erro de buffer overflow, não a um vazamento de memória. d) Quando a alocação de memória falha, mas o sistema operacional recupera automaticamente a memória. - Isso não é um vazamento de memória, mas sim uma falha na alocação. Portanto, a alternativa correta é: b) Quando a memória alocada dinamicamente não é liberada corretamente, causando o esgotamento da memória.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina