编程基本功——巧用位运算作整数交换
一、分析
使用位运算交换整数,可使用按位异或的方法,省掉临时变量,减少空间复杂度
二、源码
1: #include "stdio.h"
2:
3: int main()
4: {
5: int a, b;
6: a = 5;
7: b = 10;
8: printf("a = %d, b = %d\n", a, b);
9: a = a ^ b;
10: b = b ^ a;
11: a = a ^ b;
12: printf("a = %d, b = %d\n", a, b);
13: getchar();
14: return 0;
15: }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步