Ich habe ein sehr einfaches Programm erstellt, das Rekursion verwendet. Ich benutze den g ++ Compiler. Ich kann es kompilieren, aber wenn ich versuche, es auszuführen, erhalte ich eine Fehlermeldung, die SEGMENTATION FAULT sagt. Hier ist mein Code:G ++ Compiler wird keine Rekursion erlauben?
#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--);
}
}
+1 für die Notierung eines Stack-Overflow UND Vorschlag mit x-1 anstelle von x--. – strager