Когда я использую malloc в программе на C, я получаю предупреждение:
warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
Затем я могу включить <malloc.h> или <stdlib.h>, чтобы избавиться от warning, хотя он работает и без него.
Итак, мне было интересно, какая разница между этими заголовками и какая из них делает ссылки gcc, когда я ничего не добавляю?
(Я использую ubuntu 12.04 64-bit с gcc 4.6.3)