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(\
Since it hasn't been mentioned yet, the way to fix this problem is to do the following:
#define FTIMES(x) ((x)*5)
The parentheses around x in the macro expansion prevent the operator associativity problem.
x