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)

questionAnswers(6)

yourAnswerToTheQuestion