c语言代码练习(异或“|”)25
需求:将a,b数值交换,且不引入第三变量
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a = 3; int b = 5; printf("交换前:\na =%d\nb =%d\n", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("交换后的结果是:\na = %d\nb = %d\n", a, b);
return 0; }

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int a = 3; int b = 5; printf("交换前:\na =%d\nb =%d\n", a, b); a = a ^ b; b = a ^ b; a = a ^ b; printf("交换后的结果是:\na = %d\nb = %d\n", a, b);
return 0; }


浙公网安备 33010602011771号