무한히 반복적으로 자신을 호출하는 함수가 있습니다.무한 재귀 중에 함수가 스택 공간을 벗어나는 경우 어떻게됩니까?
이 함수에는 몇 가지 인수도 있습니다.
모든 함수 호출에 대해 인수와 반환 주소가 스택에 푸시됩니다.
각 프로세스마다 동적으로 힙처럼 커질 수없는 고정 크기의 스택 공간이 있습니다. 그리고 각 스레드에는 자체 스택이 있다고 생각합니다.
이제 함수가 반복적으로 무한대로 호출되고 프로세스의 스택 공간이 부족하면 어떻게됩니까?
프로그램 충돌이 발생합니까? OS가 상황을 처리합니까? 4GB의 주소 공간이있어서 OS가 스택 크기를 늘릴 수없는 이유는 무엇입니까?
잘 모르겠다. 귀엽다고 생각했다. ++ – guns