The challenge is to correctly update all pointers to the moved objects, most of which will have new memory addresses after the compaction.
Wyzwaniem jest poprawnie zaktualizować wszystkie wskaźniki do przemieszczonych obiektów, z których większość będzie miała nowe adresy pamięci po kompaktowaniu.