#include <stdio.h>
static inline void swap(int* a, int* b)
{
*a = *a ^ *b;
*b = *a ^ *b;
*a = *a ^ *b;
}
int main(int argc, char* argv[])
{
int a = 1;
int b = 2;
swap(&a, &b);
printf("a = %d\n", a);
printf("b = %d\n", b);
return 0;
}
不用中间变量来实现两个变量的值的交换
猜你喜欢
转载自blog.csdn.net/TanJiaLiang_/article/details/80369293
今日推荐
周排行