|
#include<stdio.h>
#define MIN(x,y) (x)<(y)?(x) y)
int Min1(int a,int b)
{
return (a<b?a:b);
}
void main()
{
int x=10,y=20,min;
int min1;
min=MIN(x-y,x+y)-10;
min1=Min1(x-y,x+y)-10;
printf("min=%d\n",min);
printf("min1=%d\n",min1);
}
在这个程序中
min的输出是-10
而min1的输出-20
不知道为什么?
请执教! |
|