#include<stdio.h>// GCC에서 -std=c99 또는 -std=c11 옵션을 사용할 때는 extern inline을 붙임// extern inline int add(int a, int b)inlineintadd(inta,intb)// 인라인 함수로 정의{returna+b;}intmain(){intnum1;num1=add(10,20);// 인라인 함수 호출printf("%d\n",num1);return0;}// 30
실행을 해보면 일반 함수와 다르지 않다.
하지만 다음과 같이 인라인 함수는 호출을 하지 않고 함수의 코드를 그 자리에서 그대로 실행한다.