【发布时间】:2009-01-26 19:02:07
【问题描述】:
这就是我所拥有的,我想知道它是如何工作的以及它实际上做了什么。
#define NUM 5
#define FTIMES(x)(x*5)
int main(void) {
int j = 1;
printf("%d %d\n", FTIMES(j+5), FTIMES((j+5)));
}
它产生两个整数:26 和 30。
它是怎么做到的?
【问题讨论】:
标签: c c-preprocessor operator-precedence