Возможно, имелись в виду различия между инициализацией массива и выделением памяти под массив в некоторых языках программирования, например в Java и С++.
Инициализация массива — это заполнение его конкретными данными, а не данными по умолчанию. 47 Например, для массивов примитивных типов данные инициализируются значениями по умолчанию: 0 для чисел, false для boolean и '�' для char. 1 Для массивов ссылочных типов элементы инициализируются значением null. 1
Выделение памяти под массив происходит, когда размер используемого пространства заранее не известен. 39 В таких случаях применяют динамическое выделение памяти. 3 Например, в С++ для этого используют операцию new, которая выделяет для размещения массива участок динамической памяти соответствующего размера и не позволяет инициализировать элементы массива. 3
Таким образом, отличие в том, что при инициализации массива в момент объявления сразу задаются начальные значения элементам, а при выделении памяти под массив необходимо сначала выделить место в памяти, а затем заполнить массив конкретными данными.