给定两个整形变量的值,将两个值的内容进行交换
给定两个整形变量的值,将两个值的内容进行交换
1:允许创建临时变量,交换两个数的内容
2:不允许创建临时变量,交换两个数的内容
(1)利用加减法运算
(2)利用按位异或法--C语言中,异或运算符" ^ "也称为"XOR"运算符。对于二进制数据它的运算规则是:0^0=0;0^1=1;1^0=1;1^1=1;若参加运算的两个数同号,则结果为0(假),异号时结果为1(真)
运行结果:
给定两个整形变量的值,将两个值的内容进行交换
1:允许创建临时变量,交换两个数的内容
2:不允许创建临时变量,交换两个数的内容
(1)利用加减法运算
(2)利用按位异或法--C语言中,异或运算符" ^ "也称为"XOR"运算符。对于二进制数据它的运算规则是:0^0=0;0^1=1;1^0=1;1^1=1;若参加运算的两个数同号,则结果为0(假),异号时结果为1(真)
运行结果: