一般做法
int a,b;
int temp;
 
temp = a;
a = b;
b = temp;
 
小技巧
 
int a,b;
 
a = a^b;
b = a^b;
a = a^b;
 
\n#单片机与嵌入式#
#单片机与嵌入式#
嘉立创EDA
全部评论 默认 最新
从芯
2024-10-10 16:32:34 来自未知
a=a+b; b=a-b; a=a-b;
PCB 新手请指教
2024-07-21 00:22:18 来自未知
分配临时变量是免费的,没有任何性能消耗,而这个方案从 6 * MOV 指令的事情,变成了 3 * XOR + 6 * MOV 指令,只有极特殊情况才有价值
没有更多啦~