_malloc_message
- указатель на функцию.
Где-то в коде вы найдете определение функции, прототип которой выглядит так:
void foo (const char* p1, const char* p2, const char* p3, const char* p4);
Затем вы назначаете функцию указателю на функцию следующим образом:
_malloc_message = foo;
и назовите это так:
(*_malloc_message)(p1, p2, p3, p4);
Вопрос в том, почему вы не можете напрямую звонить в foo.
Одна из причин в том, что вы знаете, что foo нужно вызывать только во время выполнения.