Ed
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.