技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 算法 --> C函数串接的几种手法

C函数串接的几种手法

浏览:1389次  出处信息

    经常会有这样的需求,一组处理业务逻辑的并列函数要串行调用,可以有下面的方法将其串接起来。

    例如我们有函数fa(), fb(), fc()

    1.最简单就是顺序调用了

    fa();

    fb();

    fc();

    2.上述调用在需要判断返回值的时候写起来有些冗余,于是可以这样写:

    假设返回非零表示错误

    if (!fa()&&!fb()&&!fc())

    ……

    3.使用逻辑如下的调用方式

    fa()

    return fb()

                       return fc()

    前述有写过一篇Nginx的filter,就是这么组织的。

    4.将函数指针组织成为数组

    void(*array[])() xxx = {

    fa, fb, fc

    };

    采用循环遍历数组进行调用即可。

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1