разница между <stdlib.h> и <malloc.h>
Когда я используюmalloc
в программе на Си я получаю предупреждение:
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
)