Aqui está o que eu tenho e me pergunto como isso funciona e o que realmente faz.
#define NUM 5
#define FTIMES(x)(x*5)
int main(void) {
int j = 1;
printf("%d %d\n", FTIMES(j+5), FTIMES((j+5)));
}
Produz dois números inteiros: 26 e 30.
Como isso acontece?