Согласно справочнику по языку C++, массив - это последовательность объектов того же типа, которые занимают непрерывную область в памяти. И на этом следует остановиться и разобрать пословно данное определение. В нем сказано, что массив является последовательностью объектов того же типа, значит что каждый элемент последовательности по своему типу является идентичным друг другу, то есть если это целочисленный тип данных, то каждый элемент массива является целым числом. Во второй части определения описан принцип заполнения памяти массивом и это очень важное уточнение, в дальнейшем при рассмотрении связанного списка можно увидеть важное отличие простого массива от списка. Каждый элемент массива в памяти располагается последовательно. На рисунке ниже в качестве квадратов выступают блоки в памяти, массив последовательно занимает блоки в памяти, что может вызвать проблемы. Одна из таких проблем это невозможность выделения места нужной длинны под массив, в один момент может просто не оказаться