Динамические массивы

Массивы бывают двух типов: статические и динамические. Давайте, рассмотрим динамические.

Главная особенность динамических массивов - изменяемый размер. Размер динамического массива может быть любим неотрицательным числом.

Например, вам надо создать массив на n элементов (n вы ввели).

Для этого можно воспользоваться new[].

int* foo = new int[10];

new T возвращает указатель на начало переменной памяти типа T *.

Далее, мы используем массив так-же как и статический массив, но после работы нам стоит очистить выделенную new память, чтобы не получать ML.

Чтобы очистить массив после использования надо выполнить delete []foo.

После прочтения главы, рекомендую прочитать про устройство памяти.

Last change: 2023-09-27, commit: 3f8b5e1