Hola gente tengo un problema un poco tonto, estoy trabajando con listas en C y a la hora que hago la reservacion de memoria el compilador me lanza un Warning que dice:
[Warning] incompatible implicit declaration of built-in function 'malloc' y cuando lo ejecuto se cae, en este momento lo que trato de hacer es solamente crear el primer nodo de la lista. Si alguen le encuentra mi error, bueno gracias.
struct datos //Define una estructura llamada datos
{
char nombre[15];
struct datos *sig;
};
void insertar()
{
struct datos *nuevo;
if(pri == NULL)
{ /* Crear un nodo nuevo */
nuevo = (struct datos *)malloc(sizeof(struct datos)); //Reserva memoria para el nodo.
printf("\nNuevo elemento:\n");
printf("Nombre: "); fflush(stdout);
gets(nuevo->nombre);
//pri = nuevo;
//nuevo = NULL;
printf("La edad es de tacataca: %s\n", nuevo->nombre);
}
}