Estoy empezando a ver listas simples enlazadas en C, tengo el siguiente codigo
Código C:
Ver original
struct nodo { int numero; struct nodo*sig; }; struct nodo *CrearLista() { struct nodo *p; return p; } void InsertarFinal(struct nodo **lista) { struct nodo *aux,*aux2; int n,i=0; aux=CrearLista(); aux2=*lista; if(aux!=NULL) { if(aux2==NULL) { aux -> numero=n; aux ->sig=*lista; *lista=aux; } else { aux -> numero=n; while(aux2->sig!=NULL) { aux2=aux2->sig; aux2->sig=aux; aux->sig=NULL; } aux2=aux; } } else { } }
Me podeis decir que ago mal o como puedo inserta datos por el final de una lista, si me podeis poner un ejemple se lo agradeceria enormemente.
Un cordial saludo a todos espero su respuesta