( apal | 2023. 08. 02., sze – 22:37 )

#define foo1(x)  { do_something(); do_something_else(); }
#define foo2(x)  do { do_something(); do_something_else(); } while(0)

if ( condition ) 
   foo1(z);
else
   what_ever();

Probald ki: foo1(z) nem fog lefordulni, a foo2(z) meg menni fog (es azt fogja csinalni amire a kolto gondol!)