Código
typedef struct NODO{ char *nombre; struct NODO *sgte; }nodo; void invertirlista(nodo **inicio){ nodo *aux,*next; aux=*inicio; *inicio=NULL; while(aux!=NULL){ next=aux->sgte; aux->sgte=*inicio; *inicio=aux; aux=next; } }
El typedef lo coloqué por si alguien siente necesario saber como fue hecha la lista (aunque verdaderamente no creo que importe para la pregunta que estoy haciendo).Sé como crear,mostrar y eliminar listas y nodos, he intentado esquematizar ésta función tan corta pero no he podido aclararle a mi cabeza como funciona. De antemano muchas gracias por su ayuda