从开始的链表删除节点>>

问题描述 投票:0回答:1

我要删除第一个节点并返回已删除节点的值。但是我得到这个警告:

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 =(** ...

c struct linked-list singly-linked-list function-definition
1个回答
1
投票

此结构声明至少包含两个错字。

© www.soinside.com 2019 - 2024. All rights reserved.