흐름에 따라서 쭉 실행되다가 보통 함수의 경우는 그 함수 루틴이 저장된 있는 곳으로
점프를 하게 됩니다 (어셈측면에서). 리턴할때 필요한 정보등은 스택에 저장되구요. 그래
서 함수호출이 여러번이더라도 실제로 복사본은 하나입니다.
그런데 인라인 함수는 그 함수의 루틴으로 점프하는게 아니라 그 위치에
함수의 코드를 그대로 삽입시키는 걸로 알고 있습니다.
프로그램이 용량이 늘어나는 대신에 함수호출시의 오버헤드가 줄어들어서
속도가 늘어난다더군요.
: C 언어에서 inline 함수란? 어떤것이며 어느때 쓰는건지요?
--
Jimin