[code]
long fact(int i){
if(i == 0) return 1;//Нали като 'i' == 0 връщаме 1, а не резулата??
else return i*fact(i - 1);
}
Вторият ми въпрос е :
Какво ще означава това:
QUOTE
По тази причина е важно да не се презаписват локални масиви от функции; обикновено това води до полреждане на стека, като се унищожава адреса за връщане и програмата зависва от объркване.)
Това какво ще рече:
Това какво ще рече:
int m_arr(const int arr[])
{
arr[0] = 1;arr[1] = 2;
return arr;
}
int arr[] = arr;
Въпреки че това е доста абсурдна ситуация...
