C语言 如果qsort比较的是long long的整形,cmp函数应该怎么写

C语言 如果qsort比较的是long long的整形,cmp函数应该怎么写
直接写
int cmp(const void a,const void *b)
{
if(
(long long )a>(long long )b)
return 1;
if(
(long long )a<(long long )b)
return -1;
if(
(long long )a==(long long )b)
return 0;
}
或者
int cmp(const void *a,const void *b)
{
return *(long long *)a>
(long long *)b;

}
都不行 求大神给个解答

c

1个回答

 int cmp(const void *a,const void *b)
{
return *(long long *)a> *(long long *)b;
}
少了一个星号
smileshitou
smileshitou 第一个函数头中参数a前也少了一个*
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问