Hallo,
Eine If-Bedingung wirkt sich nie auf den Code aus, welcher nach dem Ende des Ifs steht. Das bedeutet, wie schon oben beschrieben:
Daher wird die Funktion IMMER rekursiv aufgerufen, und hört somit nie auf.
Eine If-Bedingung wirkt sich nie auf den Code aus, welcher nach dem Ende des Ifs steht. Das bedeutet, wie schon oben beschrieben:
C++:
void hoehe_berechnen(struct stellplaetze *kopf, struct container *container, struct stellplaetze *lkw, struct stellplaetze *frachter)
{
if(kopf==NULL)
{
//Wenn Kopf NULL ist kommt man hier rein
}
//und egal ob wir oben in dem IF drin waren oder nicht, wir kommen auf jeden Fall hier her
kopf->hoehe+=1;
hoehe_berechnen(kopf, container->next, lkw, frachter);
}
Daher wird die Funktion IMMER rekursiv aufgerufen, und hört somit nie auf.
Zuletzt bearbeitet von einem Moderator: