linux C 扩展语法1--内联函数方法简介

来源:互联网 发布:u家工场 知乎 编辑:程序博客网 时间:2024/05/22 13:38

今天看了一份美国人写的linux下的c语言代码,感触挺深:

1. 一些inline(内联函数)通常写在 头文件中(既 .h 文件中)

 

2.这些inline函数在头文件中定义,应该加入static关键字。使其在包含此文件的.c文件中变为本地变量,否则(如果不定义为static) 在连接的时候可能出现多处定义的错误。

 

//test.h

 

static inline void SimOut(uint32 x) INLINE;

 

static inline void SimOut(uint32 x)
{
  //your code here
}

......

原创粉丝点击