首页 > 解决方案 > 为什么我在以下代码中收到错误“错误:'felszab' 的类型冲突”?

问题描述

编写该函数是为了释放我之前创建的列表...

rekord *felszab(rekord *el)
{
    rekord *temp;
    for(rekord *mozgo=eleje;mozgo=!NULL;mozgo=temp)
    {
        temp=mozgo->kov;
        free(mozgo);
    }
    return el;
}

标签: c

解决方案


您在没有原型的情况下调用它。编译器假定 int 作为参数和返回值。然后它会看到具有其他类型的定义。因此冲突的类型


推荐阅读