diferencia entre <stdlib.h> y <malloc.h>
Cuando yo usomalloc
en un programa de C, recibo una advertencia:
warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
Entonces puedo incluir<malloc.h>
o<stdlib.h>
para deshacerse de lawarning
Aunque funciona sin él también.
Así que me preguntaba, ¿cuál es la diferencia entre estos encabezados y cuál hacegcc
enlaces cuando no incluyo nada?
(Estoy usandoubuntu 12.04 64-bit
congcc 4.6.3
)