我创建了一个非常简单的递归程序,使用的是g++编译器。我可以编译它,但当我尝试运行它时,会收到一个错误消息,内容为SEGMENTATION FAULT。下面是我的代码:
#include <iostream.h>
using namespace std;
int Recurse(int);
int main(int argc, char *argv[])
{
Recurse(10);
cout << endl;
}
int Recurse(int numTimes)
{
if (numTimes == 0)
return 0;
else
{
cout << numTimes << " ";
Recurse(numTimes--);
}
}