Questão 7
Pode-se representar uma uma lista alocada dinamicamente de acordo com o seguinte diagrama de blocos:
Considere que o diagrama acima representa o estado inicial do programa, e que a função abaixo é executada a partir desse estado inicial:
01 - void foo(){
02 - NO* ptr = Inicio;
03 - while(ptr->Proximo != NULL){
04 - printf("%d ", ptr->Dado);
05 - ptr = ptr->Proximo;
06 - }
07 - }
Assim sendo, qual será o resultado da saída impressa na tela, após a execução da função foo()? Leve em consideração que foo() está operando sobre a estrutura representada no diagrama de blocos acima.
Alternativa 1:
NULL
Alternativa 2:
10 20 30
Alternativa 3:
10 20
Alternativa 4:
30 20 10
Alternativa 5:
30 20
Anexos:
pbdiro:
30 e 20, primeiro verifica a condição e depois imprime. Então o ultimo número não será impresso já que o ponteiro aponta pro NULL.
Soluções para a tarefa
Respondido por
12
Resposta: Alternativa 4:
30 20 10
Explicação:
Respondido por
9
Resposta:
30 e 20
Explicação:
Primeiro verifica a condição e depois imprime. Então o ultimo valor não será impresso já que o ponteiro aponta pro NULL.
Perguntas interessantes
Matemática,
6 meses atrás
Geografia,
6 meses atrás
Biologia,
6 meses atrás
Sociologia,
7 meses atrás
Matemática,
7 meses atrás
Inglês,
1 ano atrás
Matemática,
1 ano atrás