初步认识数组指针---写一个函数指针数组

写一个函数指针数组,一步写出最大值,最小值,还有和;

#include
int getMin(int data1,int data2)
{
    return data1 }
int getMax(int data1,int data2)
{
    return data1>data2 ? data1:data2;
}
int getSum(int data1,int data2)
{
    return data1+data2;
}

int main()

{
    int data1=10;
    int data2=20;
    
    int ret;
    int* p[4];//指针数组的结合方式。int (*p)[4]数组指针的变量,区别

    int (*pfunc[3])(int data1,int data2)={getMin,getMax,getSum};//函数指针数组
    for(int i=0;i<3;i++)
    {
        ret=(*pfunc[i])(data1,data2);//调用,注意优先级结合

    }
    

    return 0;
}

初步认识数组指针---写一个函数指针数组_第1张图片

你可能感兴趣的:(算法)