Um programa em C nada mais é do que uma coletânea de funções, gerenciadas por um ou mais programas. A criação de funções no programa traz alguns benefícios são eles; Facilita a leitura do programa, pois as funções criadas podem ser reutilizadas várias vezes, sem a necessidade de repetir código; facilita a divisão de tarefas; elas podem ser testados individualmente; com as funções há uma transparência de tarefa, é possível ignorar como uma tarefa é executada, só é necessário saber como usar a função. Analise o código abaixo e identifique a saída do mesmo.
#include
void funcao(int a , int b){
int c;
c=a;
a=b;
b=c;
}
void main(){
int a,b;
a=3; b=5;
funcao(a,b);
printf("a= %d b=%d",a,b);
}
Escolha uma opção: a. a=3 b=5 b. a=3 b=3 c. a=5 b=5 d. a=5 b=3 e. Todas as alternativas estão incorretas.
Quando a função `funcao(a, b)` é chamada, os valores de `a` e `b` são passados como parâmetros para a função. Dentro da função, ocorre uma troca de valores entre `a` e `b` usando uma variável auxiliar `c`. No entanto, essa troca de valores ocorre apenas dentro do escopo da função. Portanto, após a execução da função, os valores de `a` e `b` fora da função permanecem os mesmos. Por isso, a saída será "a = 3 b = 5".
Lista de comentários
Resposta:A saída do código será:
a = 3 b = 5
Explicação:
A saída do código será:
a = 3 b = 5
Quando a função `funcao(a, b)` é chamada, os valores de `a` e `b` são passados como parâmetros para a função. Dentro da função, ocorre uma troca de valores entre `a` e `b` usando uma variável auxiliar `c`. No entanto, essa troca de valores ocorre apenas dentro do escopo da função. Portanto, após a execução da função, os valores de `a` e `b` fora da função permanecem os mesmos. Por isso, a saída será "a = 3 b = 5".