我有一个链表结构,框架代码如下所示。然而,当我编译代码时,对于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;
}发布于 2013-01-26 07:31:53
在创建类型定义函数之前,您不能使用它。将您的结构更改为:
typedef struct data {
size_t size;
struct data* next;
} data_t;https://stackoverflow.com/questions/14531955
复制相似问题