Пример легитимных «возможно потерянных» байтов Valgrind

Я видел, что valgrind классифицирует утечки памяти на:

  • точно проиграл
  • косвенно утраченный
  • возможно потерян
  • все еще доступен
  • подавленный

Я только что исправил утечку, где «возможно, потеряно» было основной проблемой.

В документации говорится:" возможно потерянозначает, что в вашей программе происходит утечка памяти, если только вы не делаете необычные вещи с указателями, из-за которых они могут указывать на середину выделенного блока; см. руководство пользователя для некоторых возможных причин"

Могу ли я привести пример "необычных действий с указателями, из-за которых они могут указывать на середину выделенного блока "?

Я имею в виду пример, когда «возможно, потерян» можно игнорировать, хотя об этом сообщает valgrind. Пример, в котором использование указателей заставляет valgrind жаловаться, но в то же время такое использование указателей каким-то образом законно

Спасибо

8
задан average 31 July 2012 в 11:19
поделиться