转移表

1、转移表就是一个函数指针数组。

创建一个转化表需要两个步骤。首先,声明并初始化一个函数指针数组。唯一留心之处:确保这些函数的原型出现在这个数组的声明之前。

 

 #include <stdio.h>


double add(double x,double y )

{

   return x+y;

}


double sub(double x,double y)

{ 

  return x-y;

}


double mul(double x,double y)

{

return x*y;


}

double div(double x ,double y)

{

       return x/y;


}

void main()

{

    double op1 = 10,op2= 2;

    int oper = 3;

    double result;


double (*oper_func[])(double ,double )= {add,sub,mul,div};


result =  oper_func[oper](op1,op2);


printf("%lf",result);


}

你可能感兴趣的:(转移表)