+ -
当前位置:首页 → 问答吧 → 内核原码里面,很多函数的定义是extern inline,这到底是什么用法?

内核原码里面,很多函数的定义是extern inline,这到底是什么用法?

时间:2010-09-21

来源:互联网

extern inline void ddd()
{
        printf("ddd\n");
}

既不是extern "C" 这样的导出C定义,也不是extern ......一个外部函数的定义。
这个extern inline需要开gcc编译器的优化选项才能编译过去。

这到底是个什么样的用法呢? 以前没有见过这样定义函数的。
谢谢。

作者: asker160   发布时间: 2010-09-21

记得之前有人问过这样的问题,LZ可以搜一下

作者: Godbach   发布时间: 2010-09-21

MARK。
是不是和static inline相对应的一种方式

作者: ljysyn   发布时间: 2010-09-21

热门下载

更多