[linux-l] Re: C++-Kommentare in C
Rocco Rutte
pdmef at cs.tu-berlin.de
Sa Okt 29 10:14:43 CEST 2005
Hi,
* Oliver Bandel [05-10-28 12:45:35 +0200] wrote:
>On Thu, Oct 27, 2005 at 06:39:13PM +0200, Pascal Volk wrote:
>> Abgeschafft wurde mit C99 die 'implizite int-Regel' und die 'implizite
>> Funktionsdeklarartion'.
>> Ausserdem wurde return etwas verschärft. return _muss_ etwas zurückgeben.
>> return;
>> ^^^^^^^ Gibt es in C99 nicht mehr.
;-((
>Und das ist dann auch gut so.
?
Ich finde dass man da an der falschen Stelle spart bzw. "korrigiert".
Kann man den wenigstens 'return (void);' schreiben? Sonst wird relativ
viel Code sehr unübersichtlich. Zum Beispiel mache ich oft viele
Abfragen ganz am Anfang so quasi blockweise mit 'return;' im Fehlerfall.
Wie macht man das denn ohne 'return;'? Etwa so:
void foo (...) {
...
if (...)
goto error;
if (...)
goto error;
error:
}
oder
void foo (...) {
int error = 0;
if (...)
error = 1;
if (!error && ...)
error = 1;
if (!error) {
...
}
}
?
bye, Rocco
--
:wq!
Mehr Informationen über die Mailingliste linux-l