[英]conflicting types in priority queue C
結構體:
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”中有一個與typer沖突的錯誤,並且以前的“ sukurti”聲明在那里。 有什么辦法嗎? 我在哪里弄錯了?
您有錯誤,因為聲明和定義之間函數sukurti
的返回值類型不同。
嘗試將int sukurti(p_eile* eilute){
更改為void sukurti(p_eile* eilute){
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.