Выполнить проверку согласованности участка памяти
#include <malloc.h>enum mcheck_status mprobe( void *ptr );
libc
Функция mprobe() пытается выполнить проверку согласованности выделенного блока, указанного параметром ptr, который ранее был возвращен вызовом calloc(), malloc() или realloc().
Проверки согласованности выявляют несоответствия в заголовке блока или в последнем байте блока. Они также могут обнаруживать выход за пределы блока.
Предоставляемый уровень проверки зависит от того, с какой версией аллокатора слинковано приложение:
Одно из значений перечисления mcheck_status:
ЗОСРВ «Нейтрино»
Вызов mprobe() для указателя, уже освобожденного вызовом free() или realloc(), может повредить структуры данных аллокатора памяти и привести к неопределенному поведению.
Предыдущий раздел: Описание API системной библиотеки