开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux + gcc 5.3.1 (-std=gnu11)
问题(Question):
正在写关于inline的文章。
inline在C99/C11中可以有以下用法:
inline:看得到此函式的一律用inline(编译器许可的话),看不到者不能用该函式
函式无对应的位址可供呼叫
除非该函式另外有同名的非inline版本
extern inline:
看得到此函式的一律用inline(编译器许可的话),看不到者可用函式呼叫。
有对应的位址
static inline我就不懂了。
反正inline不能外部呼叫,为啥要多一个static?
使用的时机是什么?
感谢