2015-04-06 3 views
0

Это часть моего кода C:Как обновить переменную в потоке forloop?

for (i=2; i<sequence_length+1; i++) 
{ 
    int tab_length = Newton(sequence_length, i); 
    start_tab[tab_length] = make_for_num(i, sequence_length, start_tab, tab_length); 

} 

Моя цель состоит в том, чтобы использовать обновленную start_tab переменные для каждого следующего шага forloop. Вывод каждой итерации должен быть входным для следующего, но это не так. Как я могу это исправить?

+2

Непонятно, чего вы пытаетесь достичь. Переменная start_tab обновляется на каждой итерации. –

ответ

2

Вы можете использовать рекурсивную функцию.

+2

Можете ли вы объяснить свой комментарий в пользу OP. Он может не понимать установку, тест или место для рекурсивного вызова. –

+0

Он может google/bing, для чего рекурсивная функция, и есть множество примеров онлайн. У меня есть уверенность, что он легко сможет понять это. –

+0

Спасибо за внимание. Так получилось, что я знаю, что такое рекурсивная функция, и я использовал эту концепцию сейчас с успехом :) – krzyhub

Смежные вопросы