用C语言写交换两个整型变量的值
时间: 2024-11-06 20:16:13 浏览: 21
函数 可以交换两个整型变量的内容
在 C 语言中,可以使用一个临时变量来交换两个整型变量的值,这是一种常见的交换方法。以下是代码示例:
```c
#include <stdio.h>
// 函数声明
void swap(int *a, int *b);
int main() {
int num1 = 5, num2 = 10;
printf("Before swapping: num1 = %d, num2 = %d\n", num1, num2);
swap(&num1, &num2); // 传递变量地址给 swap 函数
printf("After swapping: num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
// 定义 swap 函数
void swap(int *a, int *b) {
int temp; // 创建一个临时变量
temp = *a; // 将 a 的值赋给 temp
*a = *b; // 将 b 的值赋给 a
*b = temp; // 将 temp 的值赋给 b
}
```
在这个例子中,`swap`函数接收两个整数指针作为参数,通过中间的 `temp` 变量实现了值的交换。
阅读全文