Array [n] vs Array [10] - Инициализация массива с переменной против действительного числа

У меня возникла следующая проблема с моим кодом:

int n = 10;
double tenorData[n]   =   {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

Возвращает следующую ошибку:

error: variable-sized object 'tenorData' may not be initialized

В то время как использованиеdouble tenorData[10] работает.

Кто-нибудь знает почему?

Ответы на вопрос(1)

Ваш ответ на вопрос