1.异或运算(无溢出风险):
#include<stdio.h>
void main()
{
int x = 4, y = 5;
printf("x=%d,y=%d\n", x, y);
x = x^y;
y = y^x;
x = x^y;
printf("x=%d,y=%d\n", x, y);
}
x=4,y=5
x=5,y=4
请按任意键继续. . .
2. 将两个数进行加减运算(两个数较大时可能会溢出):
#include<stdio.h>
void main()
{
int x = 4, y = 5;
printf("x=%d,y=%d\n", x, y);
x = x + y;
y = x - y;
x = x - y;
printf("x=%d,y=%d\n", x, y);
}
x=4,y=5
x=5,y=4
请按任意键继续. . .