인라인 함수는 함수 호출이 일어나는 곳에서 대체될 수 있습니다. 함수 대체는 항상 컴파일러 선택입니다.
-
인라인 함수에서 함수 호출은 실제 프로그램 코드로 대체됩니다.
-
대부분의 인라인 함수는 작은 계산에 사용됩니다. 대용량 컴퓨팅에는 적합하지 않습니다.
-
인라인 함수는 일반 함수와 유사합니다. 유일한 차이점은 키워드를 함수 이름 앞에 인라인으로 배치한다는 것입니다.
인라인 함수는 다음 구문으로 생성됩니다 -
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