不用中間變量,實現(xiàn)變量值的互換(未完待續(xù))
Posted on 2006-02-19 15:46 sopherwenxin 閱讀(518) 評論(1) 編輯 收藏 引用 所屬分類: 編程札記方法1
#include <stdio.h>
void main()
{
int i=80;
int j=10;
i=i+j;
j=i-j;
i=i-j;
printf("i=%d\n",i);
printf("j=%d\n",j);
}
方法2
#include <stdio.h>
void main()
{
int i=80;
int j=10;
i^=j;
j^=i;
i^=j;
printf("i=%d\n",i);
printf("j=%d\n",j);
}
方法3
#include <stdio.h>
void main()
{
int i=80;
int j=10;
i=i+j-(j=i);
j=j+i-(i=j);
printf("i=%d\n",i);
printf("j=%d\n",j);
}