[c] 인라인 함수
인라인 함수는 함수 선언 앞에 inline
키워드를 붙여서 선언하며, 주로 짧은 코드 블록을 가지는 함수에 사용됩니다.
inline int max(int a, int b) {
return (a > b) ? a : b;
}
위의 예제에서 max
함수는 inline
키워드로 선언되어 있으며, 해당 함수를 호출하는 곳에는 함수의 코드가 직접 삽입됩니다.
인라인 함수의 장점은 함수 호출에 따른 오버헤드를 줄일 수 있고, 코드 실행 속도를 향상시킬 수 있다는 점입니다. 그러나 인라인 함수가 너무 많이 사용될 경우, 코드 크기가 커지고 메모리 사용량이 늘어나는 단점이 있으므로 신중하게 사용해야 합니다.