首页 > 解决方案 > 使用在 C 中找到链表总和的递归函数得到错误答案

问题描述

我有两个函数可以找到一个非常大的链表的总和。而递归的函数并没有给出真正的答案。(我已经给出了实际的总和。所以我知道输出是否正确)

我的代码:

float sum_linkedlist(numlist *head) {
  if(head!=NULL)
    return sum_linkedlist(head->next) + head->data;
  else
    return 0;
}

我找不到我的代码有什么问题。有人可以帮助我吗?

标签: crecursionsumsingly-linked-list

解决方案


推荐阅读