Here is what i have and I wonder how this works and what it actually does.
#define NUM 5 #define FTIMES(x)(x*5) int main(void) { int j = 1; printf(\
The reason this happens is because your macro expands the print to:
printf("%d %d\n", j+5*5, (j+5)*5);
Meaning:
1+5*5 and (1+5)*5