我要删除第一个节点并返回已删除节点的值。但是我得到这个警告:
warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] example=(**example).next;
所以,我的代码不起作用。谁能帮我解决这个问题?谢谢。
struct myStruct {
int data;
struct myStruct next;
}
int deleteNode(struct myStruct **example) {
struct myStruct *temporary;
if (temporary == NULL) {
emptyNode(temporary); // this function only returns NULL
}
temporary = *example;
example = (**example).next;
free(temporary);
return (**example).data;
}
我要删除第一个节点并返回已删除节点的值。但是我得到了一个警告:警告:来自不兼容的指针类型[-Wincompatible-pointer-types] example =(** ...
此结构声明至少包含两个错字。