设为首页 加入收藏

TOP

C++面试题-变量交换
2011-04-18 12:43:37 来源: 作者: 【 】 浏览:648
Tags:试题 变量 交换

在不用第三方参数的情况下,交换两个参数的值
#include

void main()
{
        int i=60;
        int j=50;
        i=i+j;
        j=i-j;
        i=i-j;
        printf("i=%d\n",i);
        printf("j=%d\n",j);
}

方法二:
i^=j;
j^=i;
i^=j;

方法三:
// 用加减实现,而且不会溢出
a = a+b-(b=a)

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++面试题-位域 下一篇C++面试题-c语言比较