gpt4 book ai didi

c - "Add"链表中的函数

转载 作者:行者123 更新时间:2023-11-30 15:24:08 24 4
gpt4 key购买 nike

我得到了链表的声明:

typedef struct element *P_element;
typedef struct element {
char *value;
P_element next;
} ELEM;

P_element L = NULL;

我必须使用此 header 创建函数add:

void Add (P_element *START_LIST, *END_LIST; char *elm)

但是在我仅使用此代码创建代码之后

typedef struct element *P_element;
typedef struct element
{
char *value;
P_element next;
} ELEM;

P_element L = NULL;

void Add(P_element *START_LIST, *END_LIST; char elm)
{

}
int main(int argc, char *argv[]) {
return 0;
}

我收到错误:

Parameter 'START_SEZ'has just a forward declaration

这是我第一次遇到这个错误,我不确定如何解决这个问题。我什至不确定,为什么P_element *START_LIST, *END_LIST;在函数头中,但现在我不能问我的老师。

最佳答案

我认为它只是您声明中的一种类型,不允许使用分号来分隔参数

试试这个

void Add(P_element *START_LIST, P_element *END_LIST, char elm)
{

}

关于c - "Add"链表中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28547284/

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