

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere uma lista dinamicamente encadeada, onde cada célula da lista possui a seguinte estrutura codificada na linguagem C:
struct celula {
int info;
struct celula *next;
};
Observe a figura abaixo e o posicionamento das variáveis lista, p e novo que são ponteiros para o struct célula. O ponteiro novo aponta para uma nova célula que deverá ser incluída na lista entre as células 2 e 4. Qual das alternativas abaixo permite incluir a nova célula?

novo->next = p->next; p->next = novo;
novo->next = p; p->next = novo;
p->next = novo; novo->next = p-> next;
novo.next = p.next; p.next = novo;
novo.next = p; p.next = novo;