首页 > 其他分享 >a和b无第三者,实现交换

a和b无第三者,实现交换

时间:2022-12-13 18:55:23浏览次数:25  
标签:第三者 011 实现 MAX nb 交换 int printf 101

int main()
{
int a = 3;//a = 011二进制位(下同)
int b = 5;//b = 101
a = a ^ b;//a = 110 ^二进制按位异或,相同为0,反之为1
b = a ^ b;//b = 011
a = a ^ b;//a = 101完成交换;
printf("a = %d\nb = %d\n", a, b);
//a = a + b;//a=和,b是原来的b
//b = a - b;//b得到原来的a
//a = a - b;//a得到原来的b
////int 有最大值,2147483647
//INT_MAX;
//printf("a = %d\nb = %d\n", a, b);
//printf("%d\n", INT_MAX);
return 0;
}

标签:第三者,011,实现,MAX,nb,交换,int,printf,101
From: https://www.cnblogs.com/zrk-8008/p/16979635.html

相关文章