我qsort
在C中为函数编写比较函数时遇到了麻烦.这就是我目前所拥有的:
int cmpfunc(const void *a, const void *b) {
return (*(Individual*)a->fitness - *(Individual*)b->fitness);
}
Run Code Online (Sandbox Code Playgroud)
我知道比较函数是如何工作的,但我不明白如何在我的结构中引用一个整数值Individual
.这是个人的结构.
typedef struct {
PPM_IMAGE image;
double fitness;
} Individual;
Run Code Online (Sandbox Code Playgroud)
我想比较结构中的适应度值.