// 函数定义void fun1() { printf("function 1 "); }void fun2() { printf("function 2 "); }void fun3() { printf("function 3 "); }void fun4() { printf("function 4 "); }// 方法1// 函数数组定义并赋初值void (*p[])() = { fun1, fun2, fun3, fun4 };// 调用数组中的函数for(int i=0; i < 4; i++){ p[i]();}// 方法2typedef void (*PFUN)(); // 定义函数指针PFUNC funArray[] = { fun1, fun2, fun3, fun4 };// 调用数组中的函数for(int i=0; i < 4; i++){ funArray[i]();} http://blog.csdn.net/mynamelj/archive/2007/10/06/1813043.aspx

评论