编写一个名为swap函数,该函数的功能是将2个变量的数值交换,并将其值返回给用户。并 # 编写代码调用该函数显示其结果。
时间: 2024-02-15 09:02:44 浏览: 56
Java 交换两个变量的数值实现方法
5星 · 资源好评率100%
好的,以下是swap函数的实现代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
int main() {
int x = 1, y = 2;
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;
}
```
运行结果如下:
```
Before swap: x = 1, y = 2
After swap: x = 2, y = 1
```
以上代码中,swap函数接受两个整型指针作为参数,实现了将两个变量的值交换的功能。在main函数中,我们定义了两个变量x和y,并调用了swap函数将它们的值交换。最后输出交换前后的x和y的值,可以看到它们已经成功交换了。
阅读全文