问题
前几天在网上看到这么一个某公司的笔试题:
如何不引入第三个值,交换两个常量的值?
结果
我的想法就是这样的
int main(void)
{
int x, y;
scanf("%d%d", &x, &y);
x=x+y;
y=x-y;
x=abs(y-x);
printf("交换后的x是%d,y是%d",x,y);
return 0;
}
运行结果
链接:http://note.youdao.com/noteshare?id=9633ac994128889bcb0c8ff525c854e9&sub=4EEA86A710004977AA752696B441CBCD