Nico Jochens <[EMAIL PROTECTED]> writes: > On Sun, Apr 10, 2005 at 11:43:42PM +0200, Jochen Heller wrote: >>Hallo, >> >> es ist wirklich nichts weltbewegendes oder störendes. Ich beginne >> nur gerade damit, mich mit C zu beschäftigen und habe das Buch von >> Kernighan und Ritchie auf dem Schoß. Da habe ich gemerkt, wenn ich >> ein Programm kompiliere und eben nach der schließenden geschweiften >> Klammer nicht nochmal Enter gedrückt hab, dass gcc dann bemerkt, >> dass da keine neue Zeile am Ende der Datei zu finden war. Und da ich >> diese Meldung ja auch von der /etc/fstab her kenne, wenn man es da >> eben nicht macht, ohne dass es weiter schlimm ist, möchte ich nur >> gerne mal wissen, aus welchem Grund stört er sich eigentlich daran? >> - Oder wird ihm durch die letzte Leerzeile dann eindeutig das Ende >> der Datei angezeigt oder wie? Ich mein er kompiliert ja das >> Programm, er sagt halt nur, dass die letzte Zeile keine leere ist. >> > Moin Moin, > > es wird ein EOF (End of file) oder ein LF (LineFeed) erwartet. Da der > Compiler zeilenweise liest, erwartet er eine leere Zeile damit er weiß > das Schluß ist.
Hättste auch noch gesagt er würd' zeilenweise kompilieren wäre 'ne goldene Palme fällig gewesen. Gruss, Bruno.