C/C++宏定义交换两个值

#define SWAP(t,a,b)           \
do{                           \
t c = a;                      \    
a = b;                        \
b = c;                        \
}while(0);     



void main()
{
    int a=1,b=2;
    SWAP(int,a,b);  
}

 

posted @ 2019-01-06 21:20  朱小勇  阅读(900)  评论(0编辑  收藏  举报