从前往后看: 第一个 int :表示返回值;*s[10] :是一个指针数组,s是一个含有10个指针的数组;第二个int:表示形参列表把 ( * s[10])看成一个指针*p,*p(int)就表示一个函数指针;则 int (*p)(int) 表示:函数指针,指向一个 int func(int param) 的函数;故 int (*s[10])(int) :解读为:函数指针数组,每个指针指向一个 int func(int param)的函数。