Бесконечная рекурсия, исправить код - C (СИ)
Формулировка задачи:
Есть код, но с ним в конце что-то не так ,в if(?)должно что -то быть ,чтобы рекурсия была не бесконечной
{
static int i=0, i1;
char c;
if (*(s+i+1)) i++;
if(!(*(s+i))); return ;
fun(s);
i1=i; //бегунок i ставим как i1
if (*(s+i)!=' ') c=*(s+i--);
if(!(*(s+i))); return ;
fun(s);
if (i1>i) *(s+i1--)=c;
}Решение задачи: «Бесконечная рекурсия, исправить код»
textual
Листинг программы
{
static int i=0, i1;
char c;
if (*(s+i+1)) i++;
if(?)
fun(s);
i1=i; //бегунок i ставим как i1
if (*(s+i)!=' ') c=*(s+i--);
if(?)что тут надо написать???
fun(s);
if (i1>i) *(s+i1--)=c;
}