#include<stdio.h>
#include<stdlib.h>
#define ElemType int
#define less(A,B) (A < B)
#define swap(A,B) {ElemType tmp; tmp = A; A = B; B = tmp;}
#define lessswap(A,B) if(less(A,B)) swap(A,B)
int main()
{
int a = 89;
int b = 100;
int c = 201;
lessswap(a,b);
lessswap(b,c);
lessswap(a,b);
printf("a = %d b = %d c = %d\n",a,b,c);
return 0;
}
趣味+宏的练习。