C语言用宏定义替代函数定义
#include<stdio.h>
#define SWAP(a,b) {int t;t=a;a=b;b=t;}
#define MAX(a,b) (((a)>(b))? (a):(b))
#define MIN(a,b) (((a)<(b))? (a):(b))
int main()
{
int a=1,b=2;
printf("a=%d,b=%d\n",a,b);
printf("MAX=%d\n",MAX(a,b));
printf("MIN=%d\n",MIN(a,b));
SWAP(a,b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
结果: