c语言 函数做函数的形参

c语言 函数做函数的形参
例如int Select(int a, int b, compare()) 请问这可以吗?请举例
比如说我select有好几种情况,每种对应不同的选择函数,此时我只需在main传入一个函数,这几个函数在select都用compare代替了,这样
声明定颂余义悉樱嫌:
int compare(int a, int b)
{
if (a else return 0;
}
int Select(int a, int b, int (*Cmp)(int, int))
{ //选择小的睁手
if ( Cmp(a, b) ) return a;
esle return b;
}

那么,可以:
int main()
.....
c = Select(a,b, compare);
.....
可以定义一个函数,然后传给巧槐闷它值么? 谭浩强C语言里明历面说这部分的时候 main是操作系统给的,对于操作系统来说运行输孝弯入的file China Beijing就是三个参数
← 上一篇: 下一篇: →