допустим, есть int i{0}
int rec(int i)
{
i++;
if (i<3)
rec(i);
return i;
}
как это происходит:
функция 1
..функция 2
....функция 3
а потом функция 3 возвращается к функции 2, завершает ее
затем функция 2 к функции 1, завершает ее?
Правильно я понимаю?
Если нет, объясните нубу попроще.
И как сделать, чтобы вернулось значение именно функции 3?
int rec(int i)
{
i++;
if (i<3)
rec(i);
return i;
}
как это происходит:
функция 1
..функция 2
....функция 3
а потом функция 3 возвращается к функции 2, завершает ее
затем функция 2 к функции 1, завершает ее?
Правильно я понимаю?
Если нет, объясните нубу попроще.
И как сделать, чтобы вернулось значение именно функции 3?