[so] do{ ...} while(0);

Andrei Voinescu voinescu.andrei at gmail.com
Mon May 5 22:42:59 EEST 2008


Nu este suficient sa fie intr-un bloc de acolade ?


Andrei

p.s. Asa vad ca faceau si in link, doar ca acolo presupunea din varii motive
ca se va pune ; dupa apelul de macro, ceea ce nu prea are logica, oricum si
in cazul celalalt ai avea in macro do { .. } while(0); si mai pui ';' si iti
vor iesi ;; si tot nu-l va interpreta ca else.

2008/5/5 Daniel Baluta <daniel.baluta at gmail.com>:

> Salutare,
>
> Mare atentie in teme la macrouri. Daca acestea contin in partea
> dreapta mai mult de un element sintactic puneti-l intr-un
> bloc do{...}while(0) altfel pot aparea probleme ( vezi [1] ).
> Desi s-a discutat acest lucru la laborator se pare ca in teme l-ati
> trecut cu vederea.
>
> Dan.
>
> [1] http://vivekkutal.blogspot.com/2006/03/do-while0.html
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080505/f11e2c9b/attachment.html 


More information about the so mailing list