재귀함수에 대한 간단한 질문.!
나빛
2023.04.01
#includestdio.h
void self_service();
int main()
{
self_service();
return 0;
}
void self_service()
{
static int i=1;
if (i5)
return;
printf(셀프 서비스 %d회 \n, i);
i=i+1;
self_service();
}===============================================
#includestdio.h
void self_service();
int main()
{
self_service();
return 0;
}
void self_service()
{
static int i=1;
if (i5)
return;
printf(셀프 서비스 %d회 \n, i);
self_service(i+1);
}
이렇게 2코드가 있는데요. 위에코드는 i=i+1 이고 아래코드는 self_service(i+1) 인데
위에코드는 셀프 서비스1,2,3,4,5 차례대로 나오는데 아래코드는 셀프 서비스 1,1,1,1,1 무한반복 되네요..ㅠ
왜 그런건가요?.