故 int (*s[10])(int) 解读为函数指针数组,每个指针指向一个 int func(int param)的函数。
1、第一个 int 表示返回值;
2、*s[10] 是一个指针数组,s是一个含有10个指针的数组;
3、第二个int表示形参列表;
4、把 ( * s[10])看成一个指针p,p(int)就表示一个函数指针;
5、则 int (*p)(int) 表示函数指针,指向一个 int func(int param) 的函数
水利万物而不争,
而万物莫能与之争。