login писал(а):
1. Создает в памяти еще один массив
2. Копируют туда каждый элемент + 1
3. удаляют старый массив. Плюс работа с "выделением блоков памяти нужного размера не гарантируется" надо своим кодом проверять, и всё такое..
А зачем, когда можно изначально предусмотреть в конце структуры массива указатель на следующую область, по типу наших MT-потоков (вот кого-то из наших мэтров посетила же сия гениальная мысль ). Размер массива сего метода не имеет никаких ограничений при очень хорошем быстродействии, если еще предусмотреть и кластерную организацию с фиксированным размерм определенной длины