导图社区 C 语言实例 - 使用引用循环替换数值
这是一篇关于C 语言实例 - 使用引用循环替换数值的思维导图,主要内容包括:方法 2: 不使用临时变量交换两个数,方法 1: 使用临时变量交换两个数。
这是一篇关于64、 C 语言实例 - 计算两个时间段的差值的思维导图,主要内容包括:方法2:手动计算时间差,方法1:使用struct tm和mktime函数。
这是一篇关于C 语言实例 - 复数相加的思维导图,主要内容包括:方法2:使用数组表示复数,方法1:使用结构体表示复数。
这是一篇关于C 语言实例 - 使用结构体(struct)的思维导图,主要内容包括:2. 使用typedef简化结构体类型名,1. 定义结构体。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C 语言实例 - 使用引用循环替换数值
方法 1: 使用临时变量交换两个数
#include <stdio.h>
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 10, y = 20;
printf("Before swap: x = %d, y = %d\n", x, y);
swap(&x, &y);
printf("After swap: x = %d, y = %d\n", x, y);
return 0;
方法 2: 不使用临时变量交换两个数
2.1 使用加减法
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
2.2 使用乘除法
*a = *a * *b;
*b = *a / *b;
*a = *a / *b;
2.3 使用异或运算
*a = *a ^ *b;
*b = *a ^ *b;