Hi Calocybe,
Wieso das denn? Ich benutze Forwarddeklarationen praktisch nie,
Prototypen dagegen soweit moeglich immer.
Eigentlich braucht man sie (FwdDecl) nur, wenn zwei Funktionen
sich gegenseitig aufrufen.
ich komme von Pascal, nicht von C, bin aber exakt Deine Vorgehensweise gewohnt (und fände einen forward-Zwang für jede rekursive Funktion häßlich).
Und ich halte auch es für guten Stil, zuerst die aufgerufenen und danach die aufrufenden Funktionen zu deklarieren (also auf "forward" wo immer möglich zu verzichten). Ich möchte einen Quelltext gerne von vorne nach hinten lesen können, und unnötige Vorwärtsverweise erschweren das Verständnis m. E. enorm.
Viele Grüße
Michael