c语言中 A值与B值是如何转换的

如题所述

通常的做法是利用中间变量赋值。

比如说 A=10 B=20

那么声明一个变量为 C 数据类型同A B

C=A; //C的值为10
A=B; //A的值为20
B=C; //B的值为10

执行下来结果为 A=20 B=10
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-18
有一种不用中间变量就可以进行转换的,用到许多位运算.

55,记不下来,或许也是用不到的~
第2个回答  2008-09-18
A^=B;
B^=A;
A^=B;

位操作的方法..
第3个回答  2008-09-18
一楼的很有创意啊,呵呵。
一般就是用一个中间变量,其他楼都说过了。
第4个回答  2008-09-18
不借助其它临时变量而交换A和B的变量值:

A+=B;
B=A-B;
A-=B;
第5个回答  2008-09-18
x=y
x=z
y=z
相似回答