różnica między <stdlib.h> i <malloc.h>
Kiedy używammalloc
w programie C otrzymuję ostrzeżenie:
warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
Mogę wtedy dołączyć<malloc.h>
lub<stdlib.h>
pozbyć sięwarning
chociaż bez niego to działa.
Zastanawiałem się, jaka jest różnica między tymi nagłówkami a tym, co się robigcc
linki, gdy niczego nie włączam?
(Używamubuntu 12.04 64-bit
zgcc 4.6.3
)