Macro in a loop? -
for(x;x<crap;x++) { macro(x,y); }
how handled preprocessor? loop unrolled or else?
the macro expanded before code compiled - doesn't matter whether it's in loop or anywhere else.
#define macro(x, y) dosomething(x, y) for(x;x<crap;x++){ macro(x,y); }
will expand to:
for(x;x<crap;x++){ dosomething(x,y); }
the context surrounding macro(x,y)
has no effect on how preprocessor expands it.
(the preprocessor doesn't know programming language you're using - c, python, brainfuck or letter bank manager , expand macros same way.)
Comments
Post a Comment