在 C 语言中,可以使用 qsort 函数对类构成的数组进行排序。qsort 需要一个比较函数作为参数,该函数用于比较数组中两个元素的大小。
举个例子:
struct Person {
char name[20];
int age;
};
int compare_person(const void *a, const void *b) {
struct Person *pa = (struct Person *)a;
struct Person *pb = (struct Person *)b;
return pa->age - pb->age;
}
int