Logo Passei Direto
Buscar
Questão 8/10 - Linguagem de Programação Texto Introdutório: "Ponteiros podem ser utilizados como parâmetros e tipos de retorno de funções, abrindo um leque de possibilidades para o desenvolvimento de código mais eficiente e modular. Ao passarmos um parâmetro por ponteiro, a função recebe o endereço de memória da variável original, permitindo que ela acesse e modifique diretamente o seu conteúdo. Uma das principais vantagens do uso de ponteiros para funções é a flexibilidade que eles proporcionam ao código." Código C: C int main() { int x = 10; int y = 20; swap(&x, &y); return 0; } Opções de Resposta: A. Retornar os valores de x e y B. Passagem dos endereços de memória de x e y C. Realizar operações aritméticas de multiplicação D. Armazenar o conteúdo das variáveis x e y E. Criar um ponteiro para a realização de operação aritmética
User badge image
Hezequias Vasconcelos

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as opções de resposta em relação ao código apresentado e ao conceito de ponteiros. O código C fornecido é: ```c int main() { int x = 10; int y = 20; swap(&x, &y); return 0; } ``` Aqui, a função `swap` (que não está definida no trecho, mas podemos inferir que troca os valores de `x` e `y`) é chamada com os endereços de `x` e `y` passados como parâmetros. Isso significa que a função pode acessar e modificar diretamente os valores das variáveis originais. Agora, vamos analisar as opções: A. Retornar os valores de x e y - Não é isso que a função `swap` faz, pois ela troca os valores, mas não retorna nada. B. Passagem dos endereços de memória de x e y - Correto! Estamos passando os endereços de memória de `x` e `y` para a função `swap`, permitindo que ela modifique os valores diretamente. C. Realizar operações aritméticas de multiplicação - Não é o foco do código apresentado. D. Armazenar o conteúdo das variáveis x e y - Não é isso que está acontecendo; estamos passando os endereços, não armazenando. E. Criar um ponteiro para a realização de operação aritmética - Não é o que o código faz. Portanto, a opção correta é: B. Passagem dos endereços de memória de x e y.

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