Цитата(YChebisheva @ Mar 24 2009, 14:14)

Есть ли какие-нить макросы, чтобы в ходе работы можно было знать, к примеру, адрес начала, конца и сколько осталось свободного места в куче?
Лучше ипользовать какой-нибудь открытый аллокатор.
Можно взять "монументальный" TLSF. В составе есть get_used_size.
Ну а если со стандартным, то можно написать так:
1) Разметка всего хипа опред числом.
2) При маллоке портим значение выделяемой области. Меняем на др чилсло.
3) При осовбождении востанавливаем число.
4) При вычислении считаем количество "испорченных".
Этот метод позовляет вычислить с достаточной степенью точности +\- 10 километров (шутка).