Ansicht:   

#159670 (C) Syntaxfehler? - [Error(ccom)] type redeclaration of Durchschnitt (pc.coding)

verfaßt von MudGuard zur Homepage von MudGuard, München, 06.09.2009, 17:13:31

> 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).

--
[image]
MudGuard
O-o-ostern

 

gesamter Thread:

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz