C语言 转移表

double add(double e1, double e2)
{
    return e1 + e2;
}

double sub(double e1, double e2)
{
    return e1 - e2;
}
double mul(double e1, double e2)
{
    return e1 * e2;
}
double dev(double e1, double e2)
{
    return e1 / e2;
}

double (*func[])(double, double) = {
    add, sub, mul, dev
};

void test()
{
    func[n](x,y);
}
posted @ 2020-05-31 18:18  sfdevs  阅读(254)  评论(0)    收藏  举报