Может быть использован перед определением функции для того, чтобы компилятор помещал ее код непосредственно в место вызова функции.
//Программа 3.
#include <stdio.h>
#include <conio.h>
#include <dos.h>
void notinline(void) { };
inline void isinline(void) { };
void PrintTime(void);
void main(void)
{
printf("Starting notinline\n");
PrintTime();
for(long index=1; index<=5000000; index++)
notinline();
PrintTime();
printf("Starting isinline\n");
for(long index=1; index<=5000000; index++)
isinline();
PrintTime();
}
void PrintTime(void)
{
struct time t;
gettime(&t);
printf("Сейчас: %2d:%02d:%02d.%02d\n",
t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
}