一、无注释 方法一:创建临时变量 #include<stdio.h> int main() { int a = 3; int b = 5; int tmp = 0; tmp = a; a = b; b = tmp; printf("%d %d\n", a, b); return 0; } 方法二:两数相加减 #inclide<stdio.h> int main() { int a = 3; int b = 5; a = a + b; b = a - b; a = a - b; printf("%d %d\n", a, b); return 0; } 方法三:按位异或 #include<stdio.h> int main() { int a = 3; int b = 5; a = a ^ b; b = a ^ b; a = a ^ b; printf("%d %d\n", a, b); return 0; } 二、详细讲解 方法一:创建临时变量 int main() { int a = 3; int b = 5; int tmp = 0;//临时变量 tmp = a;//将a的值先放在临时变量,tmp是3 a = b;//将a的值换成b的值,a是