首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言不运用其他变量交换两个整型的值

2012-12-28 
C语言不使用其他变量交换两个整型的值?#include stdio.hvoid main(){int a 3int b 4a a ^ b//

C语言不使用其他变量交换两个整型的值

?

#include <stdio.h>void main(){int a = 3;int b = 4;a = a ^ b;//使用异或交换b = b ^ a;a = a ^ b;printf("%d, %d\n", a, b);a = a - b;//使用加减交换b = a + b;a = b - a;printf("%d, %d\n", a, b);a ^= b ^= a ^= b;printf("%d, %d\n", a, b);}
?




C语言不运用其他变量交换两个整型的值

热点排行