typedef double real;//make real another name for double
typedef char * myCharPointer;
typedef const double * (*p_fun)(const double *,int );//p_fun now a type name
p_fun p1=f1;//p1 points to the f1() function
然后可以使用这个别名来简化代码:
p_fun pa[3]={f1,f2,f3};
p_fun (*pd)[3]=&pa;