#include<stdio.h>
#include<conio.h>
#define ABC 20
#define XYZ 10
#define XXX ABC - XYZ
void main()
{
int a;
a = XXX * 10;
printf("\n %d \n", a);
getch();
}
我认为输出应该是 100,但是当我看到结果时,我发现输出为 -80。当我放括号时,#define XXX (ABC-XYZ)
我得到输出为 100,但没有括号我得到输出为 -80。