1. 交换 2 个变量的值
1). 声明一个第三方临时变量来交换;
1. 小技巧, 写变量的时候转圈写,这样就不会写错了代码;
第三方变量 = 变量 1;
变量 1 = 变量 2;
变量 2 = 第三方变量;
2). 不声明第三方变量怎么办?
1. 两数相加在相减; //代码顺序: 变量 1,变量 2,然后在变量 1;
变量 1 = 变量 1 + 变量 2;
变量 2 = 变量 1 - 变量 2;
变量 1 = 变量 1 - 变量 2;
3). 使用异或运算交换 2 个变量的值;
变量 1 = 变量 1 ^ 变量 2;
变量 2 = 变量 1 ^ 变量 2;
变量 1 = 变量 1 ^ 变量 2;
//以上为笔记,以下为代码;
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int num1 = 1, num2 = 2;
// int tmp = num1;
// num1 = num2;
// num2 = tmp;
// num1 = num1 + num2;
// num2 = num1 - num2;
// num1 = num1 - num2;
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
printf("num1 = %d\nnum2 = %d\n",num1,num2);
return 0;
}
iOS开发基础之C语言学习3- 交换 2 个变量的值
最新推荐文章于 2021-09-29 13:41:36 发布