Я пишу программу на C, которая вычисляет определенное число в последовательности Фибоначчи, хотя у меня возникают проблемы с возвратом последовательности в виде массива ....
Что я делаю неправильно?
int fibonacci(int ceiling)
{
int counter;
int num1 = 1, num2 = 1;
static int fibArray[1000];
for (counter = 1; counter < ceiling; counter+=2)
{
fibArray[counter] = num1;
fibArray[counter+1] = num2;
num2 += num1;
num1 += num2;
}
return &(fibArray);
}
Я также получаю сообщение об ошибке:
fibonacci.c:28: warning: return makes integer from pointer without a cast
?