Can someone explain to me why this doesn't work or breaks during compiled time.
Code:#define now_inc ( x ) ++(x); now_loop ( (x) ) #define now_dec ( x ) --(x); now_loop ( (x) ) #define now_loop( x ) (x) < 5 ? now_inc( (x) ) : now_dec( (x) ) int main( void ) { int i = 0; now_loop( i ) printf("%d", i ); return 0; }