微信

使用微信服务,更方便

职友集>程序员面试题 > 在不用第三方参数的情况下,交换两个参数的值

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

2015-08-16 06:30:01 阅读( 58 )

737人 收藏本页

标签:程序员面试题

#include
void main()
{
int i=60;
int j=50;
i=i+j;
j=i-j;
i=i-j;
printf(“i=%d
”,i);
printf(“j=%d
”,j);
}
方法二:
i^=j;
j^=i;
i^=j;
方法三:
// 用加减实现,而且不会溢出
a = a+b-(b=a)

来自分智网

下一篇:找一个最小的自然数x,使它等于不同的两对自然数的三次幂之和

上一篇:有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题