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;

}
都不行 求大神给个解答

 int cmp(const void *a,const void *b)
{
return *(long long *)a> *(long long *)b;
}
少了一个星号