qsort() 怎么用?

superwt2001 2003-05-15 11:32:38
MSDN上这么写
void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *elem1, const void *elem2 ) );
我的是这么用的
typedef struct { char id; int lc, rc; unsigned int lbits, rbits; } RELATION;
RELATION rel[26];
int cmp(RELATION* r1, RELATION* r2) { return (r1->lc - r2->lc); }
qsort(rel, n, sizeof(RELATION), cmp);
不对,编译错误,老是错,改不对
大家帮帮忙

...全文
31 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexlzg 2003-05-16
  • 打赏
  • 举报
回复
将cmp定义改为
int cmp(const void *r11, const void *r22)
{
RELATION *r1=(RELATION *)r11;
RELATION *r2=(RELATION *)r22;
return (r1->lc - r2->lc);
}

superwt2001 2003-05-16
  • 打赏
  • 举报
回复
谢谢啦,分归你了

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧