两个数交换的四种方法

1,

        int x = 7; 
        int y = 3; 
        int t;
        t=x;
        x=y;
        y=t;    

 

2,

        int x = 7; 
        int y = 3; 
        x = x + y;
        y = x - y;
        x = x - y;
           

3,

        int x = 7; //0111
        int y = 3; //0011
        x = x^y;//0100 
        y = x^y;//0111 = 7
        x = x^y;//0011 = 3

4,

    int a = 3;
    int b = 4;
    a = (a + b) - (b = a);    

 

posted @   风子磊  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示