0
点赞
收藏
分享

微信扫一扫

【C语言小题】不创建临时变量交换两个变量的值

ZSACH 2022-01-27 阅读 106

不创建临时变量交换两个变量的内容

(使用按位异或操作符)

#include <stdio.h>

int main()
{
	int a = 3;
	int b = 5;
	printf("交换前:a=%d b=%d\n", a, b);

	a = a ^ b;
	b = a ^ b;
	a = a ^ b;
	printf("交换后:a=%d b=%d", a, b);

	return 0;
}
举报

相关推荐

0 条评论