Выделять память в цикле в принципе не очень хороший подход.

5

Почему?