交换两变量的值

内容纲要

算法一:定义临时变量

int temp = num1;
num1 = num2;
num2 = num1;

算法二:互加减

num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
  • 优点:不用定义临时变量
  • 缺点:可能超出存储范围;只适用于数值类型

算法三:位运算符

num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
  • 缺点:只适用于数值类型

留下评论

您的电子邮箱地址不会被公开。