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]
работает.
Кто-нибудь знает почему?