|
я думаю они везде одинаково работают. malloc ищет необходимый кусок памяти и захватывает его. а free освобождает и конкатенирует соседние если свободные куски в один общий с освобожденным. Если malloc не найдет память необходимого размера до выдаст NULL. А фрагментацией эти функции не занимаются. Есть realloc... т.е. (де)фрагментация на совести программиста. Возможно есть более умные malloc но не в иар.
Все это имхо...
E-mail: info@telesys.ru