gpt4 book ai didi

c - 链接列表事物警告: assignment from incompatible pointer type

转载 作者:行者123 更新时间:2023-12-01 23:03:02 25 4
gpt4 key购买 nike

我有一个链表结构,其骨架代码如下所示。但是,当我编译代码时,对于 temp = temp-> next 操作,我收到“警告:来自不兼容指针类型的赋值”。我只是想知道为什么以及是否应该担心这一点。提前致谢!

typedef struct data {
size_t size;
struct data_t* next;
} data_t;

void* dmalloc(size_t numbytes) {
while(temp!=NULL){
if(temp->size>=numbytes) {
//do something
}
temp = temp->next; //problem line
}
return NULL;
}

最佳答案

在创建 typedef 之前,您不能使用它。将您的结构更改为:

typedef struct data {
size_t size;
struct data* next;
} data_t;

关于c - 链接列表事物警告: assignment from incompatible pointer type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14531955/

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