注册 登录
编程论坛 C图形专区

cmp中有何问题,请大佬指教!

QwertySun 发布于 2016-12-12 17:04, 1319 次点击
struct card
{
    char color;
    int num;
}p[3][4];
int cmp(const void *a, const void *b)
{
    if(((struct card *)a)->num != ((struct card *)b) -> num)
        return ((struct card *)a)->num - ((struct card *)b) -> num;
    else
        return strcmp(((struct card *)a)->color,(*(struct card *)b).color);
}

[此贴子已经被作者于2016-12-12 17:10编辑过]

2 回复
#2
yangfrancis2016-12-17 17:57
为什么形参不用card指针,要用void?
#3
QwertySun2016-12-19 13:37
回复 2楼 yangfrancis
老师给的就是这样的,然后又解引用,不过不是讲struct,不知道怎么弄
1