인라인 함수는 함수 호출이 일어나는 곳에서 대체될 수 있습니다. 함수 대체는 항상 컴파일러 선택입니다.
-
인라인 함수에서 함수 호출은 실제 프로그램 코드로 대체됩니다.
-
대부분의 인라인 함수는 작은 계산에 사용됩니다. 대용량 컴퓨팅에는 적합하지 않습니다.
-
인라인 함수는 일반 함수와 유사합니다. 유일한 차이점은 키워드를 함수 이름 앞에 인라인으로 배치한다는 것입니다.
인라인 함수는 다음 구문으로 생성됩니다 -
inline function_name (){
//function definition
} 예시
다음은 인라인 함수를 위한 C 프로그램입니다 -
#include<stdio.h>
inline int mul(int a, int b) //inline function declaration{
return(a*b);
}
int main(){
int c;
c=mul(2,3);
printf("Multiplication:%d\n",c);
return 0;
} 출력
위의 프로그램을 실행하면 다음과 같은 결과가 나온다 -
6