小编mon*_*er 的帖子

在运行C递归程序时转储核心

当我运行以下C程序时,编译器显示分段错误(核心转储).我不明白为什么会这样,我怎么能检索这段代码.

#include <stdio.h>
int power(int x, int n)
{
  if (n = 0)
    return 1;
  else
    return x * power (x, n - 1);
}

int main(void)
{
  int x=3,n=4;
  printf("the answer is:%d\n",power(3,4));
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c recursion

-2
推荐指数
1
解决办法
95
查看次数

标签 统计

c ×1

recursion ×1