Einzelnen Beitrag anzeigen
Alt 08.02.2005, 23:23   #48 (permalink)
kerri
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard AW: Rekursion ist doch was feines.

Ok, naechste Version, diesmal mit uebergabe der Variablen:

Code:
#include <stdio.h>

void bla(unsigned int i);

int main()
{
    unsigned int i=0;
    bla(i);
    return 0;
}

void bla(unsigned int i)
{
    i++;
    if (i%10000 == 0) printf("rekursion nr %d\n",i);
    bla(i);
}
Ausgabe diesmal:
Code:
[...]
rekursion nr 30940000
rekursion nr 30950000
rekursion nr 30960000
rekursion nr 30970000
 
kerri@assam:~>
Hm, nur 31 mille muellt nicht ganz so effektiv den Speicher zu, wie die andere Version Aber hat sich dafuer auch etwas friedlicher beendet

Wobei ich es eigentlich erstaunlich finde, das sich die Kiste hinterher wieder faengt.

Gruesse, kerri

EDIT:
kerri@assam:~> gcc --version
gcc (GCC) 3.3.3 (SuSE Linux)
kerri ist offline   Mit Zitat antworten