[linux-l] do{ . } while (0) (was: Arrays in C)
Steffen Dettmer
steffen at dett.de
Fr Nov 25 23:02:34 CET 2005
* Jan-Benedict Glaw wrote on Fri, Nov 25, 2005 at 19:24 +0100:
> Erm, wozu das "else" gehört ist ganz klar definiert: zum letzten "if"
> davor. Eingerückt ist das:
>
> if (c)
> if (c2)
> a;
> else
> b;
>
> ISO/IEC 9899:1999(E), 6.8.4.1.3:
> An *else* is associated with the lexically nearest preceding
> *if* that is allowed by the syntax.
Das ist "C99", ja? Ist das hier neu?
> > if (c)
> > #if defined(C)
> > a;
>
> Prima... Das sieht nach 5 mal portiert und immernoch nicht hinbekommen
> aus...
:-)
Oder nach
... wer weiss, was "a" bei "C" macht, ich mach mal lieber ein
#define für mein b auf "C2"
- der schlimmere Fall lol
oki,
Steffen
--
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.
Mehr Informationen über die Mailingliste linux-l