私はこの比較関数を使用してlong long int nosで構成される配列をソートしています。qsortを使用して長いlongの配列をソートして大きなnosで動作しない
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)
これは小さな番号のために正常に動作しますが、配列が10^10のorederの番号が含まれている場合、それは間違った結果を与えますか?
私は間違いをしていますか?