新人求教~关于宏定义的一个问题
#include<stdio.h>#define T(x,y) (x)<(y)?(x):(y)
void main()
{
int i,j,k;
i=10,j=15,k=10*T(i,j);
printf("%d\n",k);
}
编译运行之后为什么输出结果是15啊?自己看觉得应该是100啊。。
2012-04-25 10:39

2012-04-25 11:47
2012-04-25 12:09