C语言交换两个整数并输出
时间: 2024-09-19 07:16:44 浏览: 48
对两个整数通过函数调用交换其值,然后输出
5星 · 资源好评率100%
在C语言中,我们可以使用一个临时变量来交换两个整数。以下是简单的例子:
```c
#include <stdio.h>
void swap(int* a, int* b) {
int temp; // 创建一个临时变量
temp = *a; // 将a的值保存到temp
*a = *b; // 将b的值赋给a
*b = temp; // 将temp的值赋给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`函数接收两个整数的指针,通过临时变量实现了两个变量值的交换。在`main`函数中,我们先打印出原始数值,然后调用`swap`函数,最后再次打印交换后的结果。
阅读全文