首页 > 技术文章 > C--回调函数

liming19680104 2020-08-12 14:58 原文

#include <iostream>
using namespace std;

int add(int a, int b)
{
    return a + b;
}
int sub(int a, int b)
{
    return a - b;
}

typedef int(*pfunc_t)(int a, int b);

//定义调用函数
int call(int a, int b, pfunc_t pf) {
    
    int y = pf(a, b);
    return y;
}

int main()
{
    int x = call(45, 25, add);
    //add 称作回调函数

    int y = call(45, 25, sub);
    //sub 称作回调函数
        
    printf("%d\n", x);
    printf("%d\n", y);
    return(0);
}

 

 

 

推荐阅读