簡體   English   中英

優先級隊列C中的類型沖突

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM