gpt4 book ai didi

c - C编译错误中的队列实现

转载 作者:太空宇宙 更新时间:2023-11-04 07:40:00 24 4
gpt4 key购买 nike

我有一个使用链表的队列程序。当我编译它时,它有以下错误:

expected ‘)’ before ‘*’ token >>in error_line

///USEFUL PART OF THE PROGRAM
//queue struct
typedef struct{
int embros,piso,adeia;
int pinakas[PLITHOS];
}Q;

int main(){
Q oura_apo; //define a new queue

dimiourgia(&oura_apo);//create the new queue

return 0;
}

//this function creates a new empty list

void dimiourgia(Q *oura){ //this is error_line
oura->embros=0;
oura->piso=0;
}

最佳答案

您应该将 dimiougia 函数的定义放在结构声明和 main 之间。否则,您需要一个前置声明:

void dimiourgia(Q *oura);

您的程序中可能发生错误的位置不是很清楚,但是,通常在无法识别结构 Q 时会收到该错误消息。

关于c - C编译错误中的队列实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com