[c] 인라인 함수

인라인 함수는 함수 선언 앞에 inline 키워드를 붙여서 선언하며, 주로 짧은 코드 블록을 가지는 함수에 사용됩니다.

inline int max(int a, int b) {
    return (a > b) ? a : b;
}

위의 예제에서 max 함수는 inline 키워드로 선언되어 있으며, 해당 함수를 호출하는 곳에는 함수의 코드가 직접 삽입됩니다.

인라인 함수의 장점은 함수 호출에 따른 오버헤드를 줄일 수 있고, 코드 실행 속도를 향상시킬 수 있다는 점입니다. 그러나 인라인 함수가 너무 많이 사용될 경우, 코드 크기가 커지고 메모리 사용량이 늘어나는 단점이 있으므로 신중하게 사용해야 합니다.