```c
#include <stdio.h>
typedef int (*FunHandle)(int, int); //定义 指向函数的指针
struct Example
{
int a;
int b;
FunHandle fun; //函数作为结构体成员
};
int add(int, int);
int main()
{
struct Example ex;
int r;
ex.a = 1;
ex.b = 2;
ex.fun = add;
r = ex.fun(ex.a, ex.b); //结构体中函数的 使用
printf("%d + %d = %d \n", ex.a, ex.b, r);
return 0;
}
int add(int a, int b)
{
return a+b;