테일 재귀 최적화는 재귀 함수 호출을 점프로 대체하여 프로그램 효율성을 향상시킵니다. 놀랍게도, 명백한 이점에도 불구하고 프로그래머는 C/C 컴파일러에서 구현되었는지 여부에 대해 종종 의문을 제기합니다.
일반적인 인식과는 달리 모든 최신 주류 C 컴파일러는 tail을 수행합니다. 상호 재귀 호출을 포함한 호출 최적화.
꼬리 재귀 최적화를 활성화하려면 속도를 위한 컴파일러 최적화를 활성화하기만 하면 됩니다.
컴파일러가 최적화를 수행했는지 확인하려면 다음 방법 중 하나를 사용합니다.
위 내용은 최신 C 컴파일러에서 꼬리 재귀 최적화가 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!