Не работает обозначение индекса массива переменной..

 

Добрый день, подскажите, пожалуйста, почему не работает код:


for(int i=0; i<12; i++)

{

MasHigh[i]=100+z;

Print(MasHigh[i]);

}


В терминале выдает критическую ошибку и пишет выход за пределы массива в функции Print... Но в документации же позволено индекс обозначать переменной... что я не так делаю?

 

массив обозначала выше этого места в коде вот так:

double MasHigh[];

 
Нужно или объявить размер статически double MasHigh[12] или сделать изменение размера через ArrayResize().
 
Никогда бы сама не додумалась) Огромнейшее спасибо, все отлично заработало =))
Причина обращения: