Обнаружение утечек памяти в программах на C?

Если мы хотим проверить утечки памяти в программе на C ++, мы можем перегрузитьnew а такжеdelete операторы для отслеживания памяти, которая была выделена. Что, если мы хотим проверить наличие утечек в программе на Си? Поскольку в C нет перегрузки операторов, можем ли мы перезаписатьmalloc указатель на функцию для перехвата вызововmalloc и отслеживать распределение памяти? Есть ли более простой способ без использования каких-либо внешних утилит? Пожалуйста, предоставьте некоторый код, так как я не знаком с перезаписью указателей на методы.

Примечание: я хотел бы сделать это без каких-либо внешних утилит для практики.

Ответы на вопрос(5)

Ваш ответ на вопрос