[求助]这个怎么编呐``
把X的值赋给Y,Y的值赋给X`````怎么编```` ----------------解决方案--------------------------------------------------------
int temp = x;
x = y ;
y = temp;
----------------解决方案--------------------------------------------------------
一种方法是用中间变量实现,就如楼上所说,另外一种方法就是用位操作(异或运算符)
#include<stdio.h>
void main(void)
{
int a=3 ,b=4;
a=a^b;
b=b^a;
a=a^b;
printf("%d,%d\n",a,b);
}
----------------解决方案--------------------------------------------------------
楼上这种方法好象是c上的例题.
----------------解决方案--------------------------------------------------------
LZ
我不知道说什么好!
----------------解决方案--------------------------------------------------------
定义临时变量: temp
temp=x;
x=y;
y=temp;
或
x=x^y;
y=y^x;
x=x^y;
或
x=x+y;
y=x-y;
x=x-y;
或
...直接操作内存相邻地址 (第一种最好)
----------------解决方案--------------------------------------------------------
x=x^y;
y=y^x;
x=x^y;。
想到这样方法,肯定是数字逻辑高手。
----------------解决方案--------------------------------------------------------
好好看看书好吗?
----------------解决方案--------------------------------------------------------