我在堆栈溢出中读到了几个关于 C 语言中 inline的问题,但仍然不清楚。
static inline void f(void) {}与 static void f(void) {}没有实际差异。inline void f(void) {}不能像 C + + 那样工作,那么它在 C 语言中是如何工作的呢?extern inline void f(void);到底是做什么的?我从来没有发现在我的 C 程序中使用过 inline关键字,当我在其他人的代码中看到这个关键字时,它几乎总是 static inline,在这里我看不到与 static有什么区别。