les pongo el codigo de la funcion.De momento no me enlaza nada, a ver si saben cual es el problema. Le paso como parametros el nodo de la lista a insertar y la direccion del primero nodo de la lista.
Código:
Muchas gracias! void insertaordenada(NODO *p, NODO **pp) { int flag=1; NODO *paux=*pp; while( (*pp)!=NULL && flag) { if( ( (p->info) > ((*pp)->info) ) ) { p->sig=(*pp); (*pp)=p; flag=0; } else { pp=&((*pp)->sig); } } if(flag) { pp=&paux; p->sig = *pp; *pp = p; } }