In der Programmiersprache C gibt es Includedateien (*.h). Nun kann eine Includedatei weitere Includedateien beinhalten. Wenn Datei A.h die Datei B.h einbindet und die Datei B.h die Datei C.h einbindet ist noch alles in Ordnung. Falls nun die Datei C.h die Datei A.h einbindet, ist eine Zirkuläre Abhängigkeit entstanden. Dem Compiler ist es unmöglich dies zu kompilieren, da er im "im Kreis rennt". -- Shmia 16:08, 12. Jan 2006 (CET)