谁能告诉我以下代码发生了什么:
int compareX(const void* a, const void* b)
{
Point *p1 = (Point *)a, *p2 = (Point *)b;
return (p1->x - p2->x);
}
我从 geeks for geeks 那里获取了这段代码,这是最接近的一对点。任何人都可以通过逐行解释以更简单和容易的方式向我解释类似的代码
另外,我也无法理解这段代码:
float bruteForce(Point P[], int n)
{
float min = FLT_MAX;
for (int i = 0; i < n; ++i)
for (int j = i+1; j < n; ++j)
if (dist(P[i], P[j]) < min)
min = dist(P[i], P[j]);
return min;
}
这里有什么用FLT_MAX ?