#include <stdio.h>
// 函数指针的定义格式为:数据类型(*函数指针变量名)(参数);
float fnc(int *a)
{
float sum=0;
for (int i=0; i<5; i++,a++)
{
sum+=*a;
}
return sum/10;
}
int main(int argc, const char * argv[]) {
int array[5]={34,67,56,46,36};
float (*p)(int *a);//定义函数指针
p=fnc;//给函数指针赋值。
float a=p(array);// p(array) 通过函数指针调用函数。
printf("%f \n",a);
return 0;
}