c语言函数做形参
    在C语言中,函数可以作为另一个函数的形参传递。这种函数就被称为函数指针。函数指针可以像普通指针一样声明和使用,只不过它指向的是一个函数而不是一个变量。
    函数指针的声明方式为:返回值类型 (*指针变量名)(参数列表); 这个指针变量名可以用来指向一个函数。
    例如,假设有一个函数add(int a, int b),它的返回值为a和b的和。现在我们要写一个函数doMath(int (*mathFunc)(int, int), int x, int y),这个函数的作用是执行一个数学函数,传入的两个参数分别是x和y。
    我们可以这样定义doMath函数:
    int doMath(int (*mathFunc)(int, int), int x, int y) {
指针函数的作用    return mathFunc(x, y);
    }
    然后我们可以这样调用doMath函数:
    int result = doMath(add, 2, 3);
    这里我们传入的第一个参数是add函数的名称,因为add函数的类型和doMath函数要求的函数指针类型是一样的。
    通过这种方式,我们可以在程序运行时动态地传入不同的函数来执行不同的操作,从而让代码更加灵活和可扩展。