小编pra*_*mod的帖子

具有递归函数的分段错误

当我尝试执行此操作时:

#include<stdio.h>

int byteland(int a)
{
   int e,f,g;
   if ((a/2 + a/3 + a/4) < a)
      return a;
   else
   {
      e = byteland(a/2);
      f = byteland(a/3);
      g = byteland(a/4);
      return e + f + g;
   }
}

int main()
{
   int a, b;
   scanf("%d", &a);
   b = byteland(a);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到分段错误(核心转储).有解决方案吗

c segmentation-fault

1
推荐指数
1
解决办法
59
查看次数

标签 统计

c ×1

segmentation-fault ×1