回调函数(函数指针)的用法

 

复制代码
#include <stdio.h>
typedef int(*callback)(int, int);      //声明函数指针
typedef struct A
{
    int a;
    int b;
};
int add(int a, int b, callback p){
    return (*p)(a, b);
}
int add(int a, int b){
    return a + b;
}
int main(int argc, char *args[]){
    int res = add(4, 2, add);         // 将定义好的add函数指针,作为参数传入
    printf("%d\n", res);
    return 0;
}
复制代码

 

posted @   小丑_jk  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示