Olá pessoal preciso de ajuda pra inverter uma lista duplamente encadeada, meu código retorna apenas o ultimo elemento da lista quando deveria retornar todos a partir do ultimo se alguém pudar ajudar agradeço meu codigo Lista* inverter(Lista* l){ Lista* aux; if(l == NULL) return NULL; while(l->prox != NULL){ aux = l->prox; l->prox = l->ant; l->ant = aux; l=aux; } return l; }