Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IF-ES 2023

ProgramaçãoLinguagens de programação
Código
qq951279
Banca
IF-ES
Órgão
IF-ES
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere uma lista dinamicamente encadeada, onde cada nó possui a seguinte estrutura desenvolvida na linguagem de programação C:struct celula { int info; struct celula *next; }; Suponha que a variável p é um ponteiro do tipo struct celula apontando para o primeiro elemento da lista. Dessa maneira, é utilizado como auxiliar para percorrer a lista. Assumindo como pré-condição que a lista não esteja vazia e que o campo next do último elemento da lista é NULL, qual opção permite percorrer e imprimir os elementos da lista?
  1. Afor(;p!=NULL;p->next) printf("\n%d",p->info);
  2. Bfor(;p==NULL;p=p->next) printf("\n%d",p->info);
  3. Cfor(;p!=NULL;p=p->next) printf("\n%d",p->info);
  4. Dfor(;p->next!=NULL;p=p->next) printf("\n%d",p->info);
  5. Efor(;p->next!=NULL;p->next) printf("\n%d",p->info);
Revelar gabarito e comentário

GabaritoC — for(;p!=NULL;p=p->next) printf("\n%d",p->info);

Link permanente: /questoes/qq951279