История изменений
Исправление monk, (текущая версия) :
А если просто
char *memory = malloc(heap1_sz + heap2_sz);
char *heap1 = memory;
char *heap2 = memory + heap1_sz;
И тогда in_heap на любые адреса из memory прекрасно работают.
Исходная версия monk, :
А если просто
char *memory = malloc(heap1_sz + heap2_sz);
char *heap1 = memory;
char *heap2 = memery + heap1_sz;
И тогда in_heap на любые адреса из memory прекрасно работают.