小编saa*_*rim的帖子

使用qsort对long long int数组进行排序,不适用于大型nos

我正在使用这个比较函数来排序一个由long long int组成的数组.

int compare(const void * p1,const void * p2)
{
    return (* (long long int * )a-*(long long int * )b);
}
qsort(array,no of elements,sizeof(long long int),compare)
Run Code Online (Sandbox Code Playgroud)

这适用于小的nos但是当数组包含10 ^ 10的nos时它会得到错误的结果吗?

我犯的错是什么?

c qsort

12
推荐指数
2
解决办法
5294
查看次数

标签 统计

c ×1

qsort ×1