#include<stdio.h>
#include<stdlib.h>
int main() {
int a = 10;
int b = 20;
if (a !=b) {
a += b ; //这个方法不容易想到
b = a - b;
a = a - b;
//a = a ^ b; //采用位运算 (按位 异或两次实现数字交换不会出现溢出)
//b = a ^ b;
// a = a ^ b;
}
printf(“a=%d b=%d\n”,a, b);
system(“pause”);
return 0;
}
交换两个整形变量的值(不使用中间变量)
最新推荐文章于 2024-04-20 22:11:48 发布