Hola muchachos, se que esto no tiene que ver con ordenar una lista pero hay va.
necesito hacer una funcion que me devuelva una estructura y asignarsela a una variable del mismo tipo ejemplo
la estructura es de tipo ciudad.
typedef struct ciudad{
struct datos_ciudad datciu;
struct ciudad *sig;
};
y esta es la funcion la idea es que si yo le mando un codigo el me devuelva la estructura para poder trabajar con ella. en este caso es simple lo unico que necesito es el nombre. pero la idea es hacer cosas mas complejas.
Código:
ciudad busciudad(int codigo)
{
if (cab_ciu!=NULL)
{
aux_ciu2=cab_ciu;
while (aux_ciu2->sig!=NULL){
if (aux_ciu2->datciu.codigo == codigo)
{
return(aux_ciu2);
}
aux_ciu2=aux_ciu2->sig;
}
}
}
ya he hecho eso de mil formas y me salen diefrentes errores
espero me puedan ayudar muchas gracias