This commit is contained in:
2026-06-15 09:00:38 +08:00
parent fec66377d5
commit 4640c5e02b
191 changed files with 6046 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int age;
} CompareObj;
// 比较函数,用于 qsort
int compare(const void *a, const void *b) {
CompareObj *objA = (CompareObj *)a;
CompareObj *objB = (CompareObj *)b;
return (objA->age - objB->age); // 按从小到大排序
}
void printObj(CompareObj obj) {
printf("我的年龄:%d\n", obj.age);
}
int main() {
CompareObj objs[3]; // 初始化对象数组
objs[0].age = 20; objs[1].age = 30; objs[2].age = 25;
qsort(objs, 3, sizeof(CompareObj), compare);
for (int i = 0; i < 3; i++)
printObj(objs[i]);
return 0;
}