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
qq951630
Banca
IF-ES
Órgão
IF-ES
Ano
2023
Nível
Médio
Cargo
Técnico 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;};Deseja-se inserir um elemento na última posição da lista. Considere que novo e p são ponteiros para struct celula. A variável novo aponta para uma nova célula, que deverá ser inserida no final da lista. A variável p é apenas um auxiliar apontando para o último elemento da 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 inserir um elemento no final da lista?
  1. Anovo.next=NULL; p.next = novo;
  2. Bnovo->next=p; p = novo;
  3. Cp->next=NULL; p->next = novo->next;
  4. Dnovo ->next=NULL; p ->next = novo;
  5. Enovo = p ->next; novo ->next=NULL;
Revelar gabarito e comentário

GabaritoD — novo ->next=NULL; p ->next = novo;

Link permanente: /questoes/qq951630