Logo Passei Direto
Buscar
Questão 5/10 - Linguagem de Programação Uma função pode retornar um ponteiro para uma variável ou para um bloco de memória alocado dinamicamente. Essa técnica é útil para evitar a necessidade de copiar grandes quantidades de dados e permitir que a função aloque dinamicamente memória e retorne o endereço para o local que a chamou. Código de exemplo: C int main() { int *array = get_array(10); } No exemplo acima, a função get_array() tem a finalidade de: Opções de resposta: A. Retornar os primeiros 10 valores do ponteiro B. Passar os endereços de memória do ponteiro C. Realizar operações aritméticas D. O ponteiro array receber o ponteiro retornado pela função get_array() E. Criar um ponteiro de 10 posições
User badge image
Hezequias Vasconcelos

há 4 semanas

Respostas

User badge image

Ed Verified user icon

há 4 semanas

Vamos analisar as opções com base no código e na descrição fornecida. A função `get_array(10)` é chamada e o resultado é atribuído ao ponteiro `array`. Isso indica que a função está retornando um ponteiro, que provavelmente aponta para um bloco de memória alocado dinamicamente para armazenar 10 inteiros. Agora, vamos analisar as alternativas: A. Retornar os primeiros 10 valores do ponteiro - Incorreto, pois a função não retorna valores, mas sim um ponteiro. B. Passar os endereços de memória do ponteiro - Incorreto, a função não passa endereços, ela retorna um ponteiro. C. Realizar operações aritméticas - Incorreto, a descrição não menciona operações aritméticas. D. O ponteiro array receber o ponteiro retornado pela função get_array() - Correto, pois é exatamente isso que acontece no código. E. Criar um ponteiro de 10 posições - Incorreto, a função não cria um ponteiro, mas retorna um ponteiro que aponta para um bloco de memória alocado. Portanto, a alternativa correta é: D. O ponteiro array receber o ponteiro retornado pela função get_array().

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