Questão 3
Observe o código-fonte abaixo:
01 - int foo(int *x){
02 - *x = *x + 1;
03 - return *x + 1;
04 - }
05 -
06 - int main(int argc, char *argv[]){
07 - int i = 10;
08 - int j;
09 -
10 - j = foo(&i);
11 -
12 - printf("%d", j);
13 - }
Com base no programa acima, avalie as afirmações:
I - A função foo() utiliza passagem de parâmetro por referência.
II - Ao final do programa, o conteúdo da variável i será igual a 11.
III - Ao final do programa, será impresso o valor "12", na tela.
Assim sendo, pode se dizer que é correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
I e II, apenas.
Alternativa 3:
I e III, apenas.
Alternativa 4:
II e III, apenas.
Alternativa 5:
I, II e III.
Respostas
respondido por:
8
Resposta:
Alternativa I e III
Explicação:
Ao executar a instrução, o valor informado será 12
Anexos:
celsooliveirajr:
Muito obrigado!
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás