[求助]有高手帮我讲一下
#include <stdio.h>#define MAX(x,y) x>y?x:y
main()
{
int a=2,b=5,c=3,d=3,t;
t=MAX(a+b,c+d)*10;
printf("%d",t);
}
我发现无论t=MAX(a+b,c+d)*10语句中后边是+ - * /,不管数是多少,输出的结果都是7,不明所以..请高手指点一下是什么原因?
[此贴子已经被作者于2005-7-5 13:57:04编辑过]