Logo Passei Direto
Buscar
Questão 2 | LINGUAGEM DE PROGRAMACAO Código da questão: 214273 Quando se executa uma alocação de memória, é necessário validar o retorno do uso da função de alocação. Com relação a essa validação, é correto dizer: A É retornando NULL quando a quantidade necessária não foi alocada. B A função cast() faz a conversão explícita do retorno da função. C O retorno não impede os erros em tempo de execução. D A validação ocorre analisando o retorno do ponteiro. E A função calloc() é responsável por validar o retorno da função
User badge image
Guilherme Medeiros

há 3 dias

Respostas

User badge image

Ed Verified user icon

há 3 dias

Vamos analisar as alternativas uma a uma para encontrar a correta sobre a validação do retorno da alocação de memória: A) É retornando NULL quando a quantidade necessária não foi alocada. - Correto. Quando a alocação de memória falha, a função de alocação (como malloc ou calloc) retorna NULL. B) A função cast() faz a conversão explícita do retorno da função. - Isso não é diretamente relacionado à validação do retorno da alocação de memória. C) O retorno não impede os erros em tempo de execução. - Embora o retorno NULL não impeça erros, essa afirmação não é uma validação em si. D) A validação ocorre analisando o retorno do ponteiro. - Isso é verdade, mas é uma afirmação um pouco vaga. A validação específica se refere a verificar se o ponteiro é NULL. E) A função calloc() é responsável por validar o retorno da função. - Incorreto. A função calloc() realiza a alocação, mas não valida o retorno. A alternativa correta é: A) É retornando NULL quando a quantidade necessária não foi alocada.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina