A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
huguozhang
中级黑马
黑马币:90
帖子:218
精华:0
© huguozhang 中级黑马 / 2015-7-9 16:54 / 1206 人查看 / 6 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
除了使用变量temp交换两个数以外,还有以下两种不常用的方法,很给力
void changeTwoNum(int a,int b){
printf("交换前a=%d b=%d\n",a,b);
//1,加减法(可能溢出)
a = b - a ;
b = b - a;
a = b + a;
//2,按位异或
a = a^b;
b = a^b;
printf("交换后a=%d b=%d",a,b);
}