函数指针
函数指针包含了地址,也必须定义一个原型。
声明函数指针
int (*pfunction) (int); 这是一个函数指针变量的声明,它不指向任何内容,该语句只定义了指针变量。这个指针的名称是pfunction,指向一个参数是int类型、返回值是int类型的函数,而且,这个指针只能指向有这些特征的函数。
通过函数指针调用函数
函数指针的数组
只需要将数组的大小放在函数指针数组名之后,例如
int (*pfunctions[10]) (int);
这条语句声明了一个包含10个元素的pfunction数组,这个数组里的每个元素都能存储一个函数的地址,该函数有两个int类型的参数,返回类型是int