使用 struct 即可。
示例
按px.x大小对PX[]排序
struct PX
{
int x;
int y;
};
int compare(const void *a, const void *b)
{
return ((struct PX *)a)->x-((struct PX *)b)->x;
}
//pp下标0开始,p为元素个数。
qsort(pp,p,sizeof(pp[0]),*compare);
| [日期:2005-12-08] | 作者:超级苍蝇 | [字体:大 中 小] |
使用 struct 即可。
示例
按px.x大小对PX[]排序
struct PX
{
int x;
int y;
};
int compare(const void *a, const void *b)
{
return ((struct PX *)a)->x-((struct PX *)b)->x;
}
//pp下标0开始,p为元素个数。
qsort(pp,p,sizeof(pp[0]),*compare);