Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 인라인 함수란 무엇입니까?

<시간/>

인라인 함수는 함수 호출이 일어나는 곳에서 대체될 수 있습니다. 함수 대체는 항상 컴파일러 선택입니다.

  • 인라인 함수에서 함수 호출은 실제 프로그램 코드로 대체됩니다.

  • 대부분의 인라인 함수는 작은 계산에 사용됩니다. 대용량 컴퓨팅에는 적합하지 않습니다.

  • 인라인 함수는 일반 함수와 유사합니다. 유일한 차이점은 키워드를 함수 이름 앞에 인라인으로 배치한다는 것입니다.

인라인 함수는 다음 구문으로 생성됩니다 -

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