Hallo, On Tue, 11 Feb 2003, Ralf Corsepius wrote:
Am Die, 2003-02-11 um 00.29 schrieb David Haller:
On Mon, 10 Feb 2003, Philipp Thomas wrote:
David Haller
[10 Feb 2003 12:19:49 +0100]: ==== main() {/* ... */ return 0;} ==== was ich fuer nicht gut halte, selbst wenn das vom Standard gedeckt wird.
Das wird selbst vom Standard nur zum Teil abgedeckt. Der sog. implizite int (alles was keinen expliziten Typ hat ist 'int') ist nach ISO C99 nicht zulässig. c99 != c89 != knc.
s/c\./r/;
Ok. Ich bleibe also dabei, alles, das nicht explizit den richtigen return-type angibt, als "schlampig" zu betrachten :) Nein, die Sprache hat sich geändert - implizite int's als schlampig zu betrachten ist Pedanterie.
"So, I'm a pedant? So what?" Seit wann ist das beim Programmieren eine schlechte Eigenschaft? Nebenbei bemerkt: Wann ist's dir lieber, dass es "knallt"? Schon beim Kompilieren oder erst zu Laufzeit?[1] Letzteres, oder? Eben. -dnh [1] denk z.B. mal an den Kernel.. Willst du, dass der erst zur Laufzeit die "Panic" bekommt, oder eher, dass schon beim Kompilieren ein Fehler kommt? -- 147: Fortran Makrosprache für ein I/O-Verhinderungssystem (Arno Eigenwillig)