gpt4 book ai didi

c - 取消引用指向链表上不完整类型的指针

转载 作者:行者123 更新时间:2023-11-30 19:19:29 26 4
gpt4 key购买 nike

我收到错误“取消引用指向不完整类型的指针”,但我不知道为什么。我看到其他很多帖子,但我没有发现错误,所以请帮助我:)这是我的结构:

typedef struct _linkedList{
int info;
int cont;
struct _linkedlist* next;
struct _linkedList* prew;
} linkedList;

这是我收到错误的位置:

linkedList* p;
int pos = 0;
while(pre->prew->cont < pre->cont && pre->prew != NULL){
p = pre->prew;
if(p->prew != *head){
p->prew->next = pre;
pre->prew = p->prew;
p->next = pre->next;
p->prew = pre;
pre->next->prew = p; //error
pre->next = p;
pos++;
}else{
p->next = pre->next;
pre->next->prew = p; //error
pre->next = p;
p->prew = pre;
*head = pre;
}
}

其中变量“pre”是列表的头部。以及为什么编译器不会给我一个错误:

p->prew->next = pre;

谢谢:)

最佳答案

next 的结构名称有拼写错误,其中显示 _linkedlist 而不是 _linkedList:

struct _linkedlist* next;
struct _linkedList* prew;

关于c - 取消引用指向链表上不完整类型的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24305973/

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