[linux-l] do{ . } while (0) (was: Arrays in C)

Oliver Bandel oliver at first.in-berlin.de
Fr Nov 25 22:18:04 CET 2005


On Fri, Nov 25, 2005 at 07:24:26PM +0100, Jan-Benedict Glaw wrote:
> On Fri, 2005-11-25 16:18:27 +0100, Steffen Dettmer <steffen at dett.de> wrote:
[...]
> > Auch eine Falle aus der Praxis:
> > 
> > if (c)
> > #if defined(C)
> >   a;
> > #elif defined(C2)
> >   b;
> > #else
> >   c; /* kann ja später hinzukommen! */
> >   d; 
> > #endif
> >     
> > "d" wird immer gemacht, wenn nicht C und nicht C2, wollte der Autor aber
> > vermutlich nicht.
> 
> Prima... Das sieht nach 5 mal portiert und immernoch nicht hinbekommen
> aus...



...also sehr nah an der realexistierenden Softwareentwicklung.

Ciao,
   Oliver



Mehr Informationen über die Mailingliste linux-l