编辑代码

#include <stdio.h>

#define SWAP(a, b)      \
{                       \
    a = a ^ b;          \ 
    b = a ^ b;          \
    a = a ^ b;          \
}                        

int main () {
 
    int a = 30000;
    int b = -30000;

    printf("a = %d, b = %d\n", a, b);

    SWAP(a, b);

    printf("a = %d, b = %d\n", a, b);

    return 0;  
}