, a; , .
( ) :
#define DBG(x,y) printf ("Debug output %d\n", x); printf (" %d\n", x+y);
:
void someFun ()
{
DBG(10,0)
DBG(11,40)
}
.
Do {...} while (0) ; , , , . , . , , :
do \
{ \
printf ("Debug output %d\n", x); \
printf (" %d\n", x+y); \
} while (0)
a; . , .
- , , :
if (x==y)
DBG(x,y);
x y, , if, .
, , :
#define DBG(x,y) {printf ("Debug output %d\n", x); printf (" %d\n", x+y);}
, , ";" .
, , , , . , 5 , , - , , , , , .
, .