MegaJohn (27.07.2012 13:30, просмотров: 146) ответил SciFi на А __TIME__, стало быть, ни с чем не совпадёт? А вообще не понимаю, что там этот magic должен делать...
можно и так __TIME__ ^ __DATE__ ^ "blaa". если касательно самой сути то это для контроля переполнения буфера
char* buff = (char)MALLOC( 30 );
strcpy( buff, "012345678901234567890123456789" );
MALLOC_TEST( buff );
bla-bla-bla
FREE( buff );
в MALLOC выделяется поболе, и в хвост размещается magic, а по MALLOC_TEST проверяется magic и чуть чего ASSERT с оповещением в лог и перезагрузкой
но суьт вопроса в корне топика