int ( (*fp)(int) ) [10];
fp代表fp是指针
向右看左括号代表这个指针指向函数,函数的参数是int,返回值是指针
指针指向数组,数组有10个元素,每个元素是int类型
int * (* (*array[5]) () ) ( );
array是一个数组,有5个元素,每个元素是指针类型,
这个指针指向函数,函数无参,返回值是指针,
指针指向函数,函数无参,返回值是指针
用变量a给出下面定义
a)一个指向有10个整型数数组的指针
int(*a)[10]
b)一个指向函数的指针,该函数有一个整型参数并返回一个整型数
int (*a)(int )
c)有是个指针的数组,指向一个函数,该函数有一个整型参数并返回一个整型数
int (*a[10])(int )