34. 函数指针

创建日期:2024-07-10
更新日期:2025-02-01

pfun.c

#include <stdio.h>

int (*pfun)(int, int);

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

int cal(int (*pf)(int, int), int a, int b)
{
    return pf(a, b);
}

int main()
{
    pfun = add;

    int result1 = pfun(2, 3);
    printf("2 + 3 = %d\n", result1);

    int result2 = cal(add, 2, 3);
    printf("2 + 3 = %d\n", result2);
}