宏的问题
#define MIN(x,y) (x)>(y)?(x):(y)#define T(x,y,r) (x*r*y)/4
main()
{
int a=1,b=3,c=5,s1,s2;
s1=MIN(a=b,b-a);
s2=T(a++,a*++b,a+b+c);
printf("%d,%d\n",s1,s2);
getch(); /* 请不要删除此行 */
}
请教,s2为什么等于28?
谢谢
2004-08-17 15:08
2004-08-17 16:00
108
#define T(x,y,r) (x*r*y)/4
=====》
#define T(x,y,r) (x)*(r)*(y)/4

2004-08-17 18:52
不必要讨论这个,实际情况当中是不允许搞这种特殊情况的,为了可读性,要另外写代码。
PS,神,怎么又上了?
2004-08-17 19:26
2004-08-17 21:33

2004-08-18 09:43
2004-08-18 10:05

2004-08-18 10:14

2004-08-18 10:29
2004-08-18 10:35