美文网首页
static inline

static inline

作者: VChao | 来源:发表于2019-07-16 21:22 被阅读0次

2019/07/16
今天在看DPDK负载均衡的实例代码中,通过函数跳转,看到官方API后,发现了static inline这个关键字,这个我只是在很早之前知道inline是内联的,可以不进行压栈;但是static毕竟是限制函数的作用域的啊,就非常费解。
文章[1]中对这部分进行了解释,它(static)和inline配合起来之后呢,就是跟变量一样了,都是将其定义在某块内存中,这种形式一方面有inline不申请内存的优点。然后函数内联之后也会申请相应的内存,所以就可以让他只申请一块。
具体的作用我也不太清楚,但感觉DPDK中又非常多的这种东西,开始我还因为这是限制作用域呢。
文献[2]对static进行了解释,我之前的理解就是这个内容。

参考文献

[1]static inline
[2]C语言static 关键字总结

相关文章

  • const,static,extern简介

    解释关键字 static,const,inline,Static,inline,volatilestatic 修饰...

  • static, static inline, extern, r

    static, static inline, extern, register, static const htt...

  • static inline

    在公司的代码中, 看到前辈写了一个判断对象是否为空值的方法, 瞬间被这个static inline弄得晕头转向, ...

  • static inline

    2019/07/16今天在看DPDK负载均衡的实例代码中,通过函数跳转,看到官方API后,发现了static in...

  • static inline

    我们知道一般的函数调用都会通过call的方式来调用,hacker很容易对一个函数做手脚,如果是以inline的方式...

  • 结构体

    这里CG_INLINE是一个宏:#define CG_INLINE static inline,这是系统的一...

  • 内联函数 inline

    内联函数的预编译指令 #define CG_INLINE static inline inlin...

  • iOS OC内联函数 inline

    inline 在iOS中的一些框架中,static inline是经常出现的关键字组合. static自不用多说,...

  • iOS OC中内联函数inline

    inline 在iOS中的一些框架中,static inline是经常出现的关键字组合。 static自不用多说,...

  • static inline 延伸

    此内容分为两个知识点: 0x01 static 字面意思为静态,一直在那里 修饰变量 main函数之前初始化,并且...

网友评论

      本文标题:static inline

      本文链接:https://www.haomeiwen.com/subject/ctexlctx.html