nieskończona rekursja

Nieskończona rekursja ma miejsce, gdy funkcja wywołuje samą siebie bezpośrednio lub pośrednio, co powoduje, że funkcja próbuje wywoływać samą siebie w nieskończoność i nigdy się nie kończy. Powoduje to zawieszanie się programu.