您的位置:首页 > 职场人生

黑马程序员-IOS学习笔记 交换2个数的值

2015-07-11 10:17 453 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------

除了使用变量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;

    printf("交换后a=%d 
b=%d\n",a,b);

    

    //2,按位异或

    a = a^b;

    b = a^b;

    a = a^b;

    printf("交换后a=%d  b=%d\n",a,b);

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 ios