MudGuard schrieb am 06.September.2009, 17:13:31 in der Kategorie pc.coding
(C) Syntaxfehler? - [Error(ccom)] type redeclaration of Durchschnitt
> das wirft mich jetzt von der Arbeitsweise her eines Compilers etwas aus > der Bahn. Warum ist die Positionsreihenfolge der Funktionen nicht egal. Das > sind doch praktisch eigentlich nur Sprungmarken würde man in Basic sagen.
Weil C einen one-pass-compiler benutzt.
> Ich verstehe es jedoch immer noch nicht ganz. Der Compiler sieht doch den > gesamten Programmcode bevor er es übersetzt.
Nein, eben nicht. C kennt (one-pass-compiler) beim Übersetzen einer Codezeile nur alles, was vor dieser Zeile kommt (und natürlich diese Zeile).