#include <stdio.h>
#define MAX(X,Y) ((X)>(Y)?(X):(Y))
int main()
{
int a = 10;
int b = 11;
int max = MAX(a++,b++);
//int max = ((a++)>(b++)?(a++):(b++));
printf("%d\n",max);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
//输出结果为12 11 13
带有副作用的宏参数
最新推荐文章于 2024-07-03 17:21:32 发布