Durante a passagem de valores na entrada de sub-rotinas, eles podem ser passados por valor ou por
referência. Assim sendo, analise o código a seguir:
#include
int x;
// Passagem por referência
void teste1(int *x) {
*x = 5;
}
// Passagem por valor
void teste2(int x) {
x = 0;
}
int main() {
x = 3;
teste1 (&x);
printf("%d\n", x + 4);
teste2(x);
printf("Valor final: %d\n", x);
return 0;
}
Considerando o código apresentado, assinale a alternativa que indica o valor correto de x ao final da
execução:
ALTERNATIVAS
0
3
5
7
9
Respostas
respondido por:
14
Resposta: ao meu ver... é 5.
tonisenador:
A resposta correta é 5, letra C
respondido por:
2
Resposta:
e 5
Explicação:
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás