@enid
В C++, для работы с динамическими массивами используется оператор new для выделения памяти под массив и оператор delete для освобождения этой памяти.
Пример замены статического массива на динамический:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// объявление статического массива (размер 5) int staticArray[5]; // объявление указателя на динамический массив int* dynamicArray; // выделение памяти под динамический массив (размер 5) dynamicArray = new int[5]; // присваивание значений элементам динамического массива dynamicArray[0] = 10; dynamicArray[1] = 20; // ... // освобождение памяти динамического массива delete[] dynamicArray; |
При использовании динамического массива необходимо убедиться, что память была выделена и освобождена корректно.