优先级队列C中的冲突类型

时间:2016-03-08 23:53:38

标签: c priority-queue

结构:

typedef int TIPAS;

struct sarasas{
    int prioritetas;
    TIPAS kintamasis;
    struct sarasas *kitas;
};
typedef struct sarasas elementas;

struct priorEile{
    elementas* galva;
    int ilgis;
};
typedef struct priorEile* p_eile;
typedef struct priorEile** p_eile2;

头:

void sukurti(p_eile2); 

功能

void sukurti(p_eile* eilute){
    *eilute=(struct priorEile*)calloc(1,sizeof(struct priorEile));
    (*eilute)->galva=NULL;
}

所有关于创建优先级队列的事情。 我在" sukurti"中有一个错误冲突的错误。和之前宣布的" sukurti"在那里。有解决方案吗我犯了什么错误?

1 个答案:

答案 0 :(得分:1)

您有错误,因为函数sukurti的返回值类型在声明和定义之间有所不同。

尝试将int sukurti(p_eile* eilute){更改为void sukurti(p_eile* eilute){