Возможны проблемы с вашим приложением в соответствии с отчетом об утечке памяти.
Если значение «определенно потеряно», «возможно, потеряно» или «все еще достижимо» больше 0, значит, у вас утечка памяти.
«Определенно потерян» означает, что была свободная память, и никаких переменных, указывающих на нее, не было при завершении программы, потому что, например, переменные вышли из области видимости. Это означает, что утечку будет трудно исправить, потому что вам нужно будет найти, где вы их выбросили.
«Возможно, потеряно» означает, что была не освобожденная память, и у вас действительно были переменные, указывающие на нее при завершении программы, но они, вероятно, не могли использоваться для освобождения памяти, поскольку они были скорее внутренними указателями чем указатели на начало блока, который нужно передать на free
.
«Все еще достижимо» означает, что была не освобожденная память, но на нее непосредственно указывали переменные при завершении программы. Это означает, что, хотя есть утечка, она не может расти, и это не так серьезно.