用typedef定义函数指针类型 046-函数指针和函数指针数组 46课里边有如下代码 int add(int a,int b,int d) { return a+b+d; } int mul(int a,int b,int c) { return a*b*c; } int main(void) { int (*pn[2])(int,int,int); pn[0]=add; pn[1]=mul; printf("%d ", pn[0](1,3,7) ); printf("%d ", pn[1](8,3,2) ); getchar(); getchar(); return 0; } /////////////////////////// typedef int (*pn[2])(int,int,int); typedef int (*padd)(int ,int ,int); pn p2;//pn为函数指针类型 padd padd1; padd1=p2[0]=add; p2[1]=mul;