c - 为什么我在以下代码中收到错误“错误:'felszab' 的类型冲突”?
问题描述
编写该函数是为了释放我之前创建的列表...
rekord *felszab(rekord *el)
{
rekord *temp;
for(rekord *mozgo=eleje;mozgo=!NULL;mozgo=temp)
{
temp=mozgo->kov;
free(mozgo);
}
return el;
}
解决方案
您在没有原型的情况下调用它。编译器假定 int 作为参数和返回值。然后它会看到具有其他类型的定义。因此冲突的类型
推荐阅读
- javascript - 如何防止倒数计时器跳过第一秒?
- tkinter - Tkinter 树视图调整树视图的大小以适合屏幕
- python - 死简单示例中的线程锁定失败
- python - 尝试使用 Python 中的 beautifulsoup 从网页构建结果列表
- python-xarray - xarray map (apply) 在指定 keep_attrs 时出错
- c - C 代码错误:迭代内存指针时 EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
- javascript - 有没有办法将 SVG 文件添加为内联?
- flutter - Flutter 每次用户打开应用程序时显示一个页面,直到他们单击一个按钮,然后当他们打开应用程序时它应该显示一个不同的页面
- c++ - 我不断收到“缺少类型说明符”错误 C4430
- sql - 用于创建表的 SQL ETL - 求职面试问题