c - 使用在 C 中找到链表总和的递归函数得到错误答案
问题描述
我有两个函数可以找到一个非常大的链表的总和。而递归的函数并没有给出真正的答案。(我已经给出了实际的总和。所以我知道输出是否正确)
我的代码:
float sum_linkedlist(numlist *head) {
if(head!=NULL)
return sum_linkedlist(head->next) + head->data;
else
return 0;
}
我找不到我的代码有什么问题。有人可以帮助我吗?
解决方案
推荐阅读
- ldap - Apache Directory Studio:如何搜索自特定日期以来未更新的 LDAP 属性?
- postgresql - 无法在 postgresql 中创建用户
- google-sheets - 有没有办法让工作表根据日期和时间自动填充数据
- c++ - UE4 C++ 在初始化 HUDClass 后获取它的引用
- c# - 如何检查 customPrincipal 是否为空?
- reactjs - SCRIPT445:对象不支持此操作 create-react-app
- python - 如何对列表的元素进行分组?
- haskell - 在哪里可以找到 Stack 的 package.yaml 的对应名称列表,从 Haskell 代码中的 Import 语句中了解包名称
- python - 给定数据集的傅里叶变换和滤波
- javascript - 使用 DOM 操作传递具有应用样式的元素