Qual é o uso da palavra-chave `inline` em C?

Eu li várias perguntas no stackoverflow sobreinline em C, mas ainda não estou claro.

static inline void f(void) {} não tem diferença prática comstatic void f(void) {}.inline void f(void) {} em C não funciona da maneira C ++. Como isso funciona em C?O que realmente fazextern inline void f(void); Faz?

Eu realmente nunca encontrei um uso doinline palavra-chave nos meus programas C e, quando vejo essa palavra-chave no código de outras pessoas, quase semprestatic inline, em que não vejo diferença apenas comstatic.

questionAnswers(5)

yourAnswerToTheQuestion