함수는 스택에 쌓인다

 

함수를 호출할때 쌓이는 것은

 

1. 함수 호출 인자

2. 리턴할 주소

3. 함수내의 지역변수

 

함수가 종료될때 시스템 스택에서 위 3가지가 제거된다

 

 

그런데 재귀호출이무한히 반복되면 스택에서 제거되지 않고 계속 쌓이다 보니 오버플로우가 발생 된다

반응형

+ Recent posts