Analisando o código fonte abaixo:
#include
func(int *a, int b) {
int temp;
temp = *a;
*a = b;
b = temp;
}
void main() {
int a = 10, b = 20;
func(&a, b);
printf("a = %d, b = %d", a, b);
}
Executando este código, será apresentado na tela:
A a = 10, b = 20
B a = 20, b = 10
C a = 10, b = 10
D a = 20, b = 20
Soluções para a tarefa
Resposta:
correto e a D A=20 B=20
Explicação:
correto e a D A=20 B=20
Analisando o código na linguagem de programação C acima, a alternativa que mostra a saída é a alternativa D, a = 20, b = 20.
Mas por que no código fonte escrito na linguagem de programação C a alternativa c é a correta?
Quando o código é executado, o que aparece como saída na tela do computador é a=20 e b=20, ou seja, letra D.
Apesar de ser essa a resposta correta há alguns problemas nesse código, o include "#include" está vazio e não aponta nenhuma biblioteca que pode ser utilizada nessa linguagem, a função func(int *a, int b) retorna um inteiro "int" como default.
O código dos ponteiros está bem certinho e é fácil identificar o que acontece nos passos que o computador segue para mostrar o resultado.
Saiba mais sobre programação em C aqui: https://brainly.com.br/tarefa/19610502
#SPJ2