Hola a todos:
Estoy preparando una pequeña aplicación que usa una lista enlazada. A la hora de crear un nuevo nodo con datos, debo usar una función que además de crear el nodo lo inserte en su sitio.
Todos los fputs/fgets y printf/scanf se solicitan en el programa principal, es decir, las funciones solo realizan las operaciones necesarias y retornan un valor para usar en el "main".
Teniendo esto en cuenta, si la función "crear_nodo" está anidada en la función "insertar_nodo", sería posible pasarle de algún modo los parámetros necesarios a la función "crear_nodo"?
Ejemplo:
int insertar_nodo (str_nodo **cabeza)
{
str_nodo *actual;
str_nodo *anterior;
...
str_nodo *elem = crear_nodo ( DE DÓNDE PUEDO RECIBIR LOS PARAMETROS?);
....
}
Si no quedase otro remedio realizaría las funciones separadamente, pero si fuese posible realizarlo de este modo sería estupendo.
Muchas gracias por la ayuda y saludos!!!