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

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

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