函数指针的每个写的东西对应的意思

返回值类型 (*指针变量名)(参数类型列表);
例子:
int (*func_ptr)(int, int);
运用的例子:

#include <stdio.h>

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

int subtract(int a, int b) {
return a - b;
}

int main() {
int (*operation)(int, int);
operation = add;
    printf("3 + 5 = %d\n", operation(3, 5)); 
    operation = subtract;
    printf("10 - 4 = %d\n", operation(10, 4));
    return 0;
}```
用typedef的简易的方法的例子
```c
#include <stdio.h>
typedef int (*MathFunc)(int, int);
int multiply(int a, int b) {
    return a * b;
}
int main() {
    MathFunc func;  
    func = multiply;
    printf("3 * 4 = %d\n", func(3, 4)); 
    return 0;
}```
待加········