摘要:
第一种方法:a=a+b;b=a-b;a=a-b;第二种方法:解决方法:(a、b异或的结果 ,和a异或得b ,和b异或得a)a=a^b;b=a^b;a=a^b;异或运算法则:0^0=00^1=11^0=11^1=0写成宏替换的方法如下:#include "stdio.h"#define swap(a,b) (a)^=(b)^=(a)^=(b)int main(void){ int a,b; printf("请输入两个变量a和b:/n"); scanf("%d %d",&a,&b); printf("a和b交换前 阅读全文
posted @ 2012-08-26 10:01
一枚程序员
阅读(335)
评论(0)
推荐(0)

浙公网安备 33010602011771号