#define swap(a,b) {\
a=a+b;\
b=a-b;\
a=a-b;}
//
#define SWAP(X,Y) {\
X=X^Y;\
Y=X^Y;\
X=X^Y;}
//
#define Swap(A,B,Type) {\
Type T;\
T=A;\
A=B;\
B=T;}
//
#define SWap(q,w) {\
int t=q;\
q=w;\
w=t;}
void SWAp(int *x,int *y)
{
int temp = 0;
temp = *x;
*x = *y;
*y = temp;
}
void main()
{
int x = 5,y = 8;
swap(x,y);
//SWAP(x,y);
//Swap(x,ay,int);
// int t = 0;
//SWap(x,y,t);
// SWAp(&x,&y);
}
定义宏交换
最新推荐文章于 2020-03-17 21:18:11 发布