///
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?