分享

C语言中

 堆泄露栈溢出 2017-08-24

#include <stdio.h>

int main(int argc, const char * argv[])

{


    int a,b;

    printf("请输入两个数:");

    scanf("%d%d",&a,&b);

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

    

    //方法一,使用第三方变量

//    int temp=a;

//    a=b;

//    b=temp;

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

    

    //方法二,不使用第三方变量

//    a=b-a;

//    b=b-a;

//    a=b+a;

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


    //方法三,使用位异或

    a=a^b;

    b=a^b;

    a=a^b;

    

    

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


    return 0;

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多