函数指针

来源:互联网 发布:阿里云发票信息修改 编辑:程序博客网 时间:2024/06/16 17:24

#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;

}


0 0
原创粉丝点击