C语言中实现数据与算法分离

来源:互联网 发布:图书借阅软件 编辑:程序博客网 时间:2021/11/29 07:56
void (*pfunc[])(void) = 
{    NULL,    func1,    NULL,    func3,}if (num < sizeof(pfunc) / sizeof(pfunc[0])){    if (NULL != pfunc[num])    {        pfunc[num]();    }}typedef struct name{    int data;    void (*pfun)(void); }S;S s[10]= {    {1, func1},    {2, func2},   ...}