我有以下函数原型:
void bubble (int work[], const int size, int (*compare)(int a, int b));
如您所见,它需要作为第三个参数,即函数指针。稍后,主要给出以下参数:bubble(a, SIZE, ascending)
,其中“升序”是具有以下定义的函数:
int ascending(int a, int b){return b < a;}
程序运行时没有错误或警告(在devCpp中),我的问题是这怎么可能?如何在int
函数中返回带有两个整数的关系运算符?真正的回报是什么?