请问这个函数前两个语句是在对指针做一个怎样的处理?
int compare(const void *a, const void *b)
{
team_t *ta = (team_t *)a;
team_t *tb = (team_t *)b;
if (ta->score != tb->score)
return tb->score - ta->score;
if (ta->net_score != tb->net_score)
return tb->net_score - ta->net_score;
return strcmp(ta->name, tb->name);
}