看APUE的时候看到这个声明方式不明白!所以做个记录,自己在网上找到一个程序来解释这段声明方式
#include<stdio.h>

typedef int myfun(int a);

int fun(int a)
{
return a+101;
}

void testf(myfun *f)
{
int i = 10;
i = f(i);
printf("i = %d\n", i);
}

int main()
{
testf(fun);
return 0;
}


结果为111