«Утечка» как объект, который все еще выделен, но ваше приложение больше не имеет ссылки
указывая на этот объект. Поскольку у вас больше нет ссылки, вы не сможете освободить объект, поэтому это утечка.
Как показывает man-страница утечки :
утечки идентифицируют утечку памяти - память, которую приложение выделило, но было потеряно и не может быть освобождено. В частности, утечки исследуют память указанного процесса на предмет значений, которые могут быть указателями на буферы, выделенные malloc. Любой буфер, достижимый из указателя в доступной для записи памяти, регистра,
или в стеке предполагается использование памяти. Любой буфер, достижимый из указателя в достижимом
Также предполагается, что выделенный malloc буфер используется. Буферы, которые недоступны, являются утечками;
буферы никогда не могут быть освобождены, потому что в памяти нет указателя на буфер, и, следовательно, free ()
никогда не может быть вызван для этих буферов
Возможно, вы захотите взглянуть на инструмент ObjectAlloc в Инструментах.