1. 程式人生 > >C/C++巨集定義交換兩個值

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);  
}