代码如下:
#include <stdio.h>
#define One 1
#define Two One+One
int main()
{
int a=10,b=20,c=0;
c = One + Two*b + a; // 原本想是 1 + 2*20 +10 =51
// but 结果是1 + 1 + 1 * 20 + 10 =32
printf("c:%d\n",c);
}
结果:
c:32