设计一个子函数,将任意2个整数交换,并在主函数中调用此函数的C语言程序
时间: 2024-04-29 21:22:04 浏览: 138
运行结果max=-C语言函数以及函数的调用
以下是一个实现两个整数交换的函数,我们将这个函数命名为 swap:
```c
#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;
}
```
在这个程序中,我们定义了一个 swap 函数,该函数接受两个整数指针作为参数,然后交换它们的值。这个函数的实现是非常简单的,我们只需要使用一个临时变量来保存一个整数的值,在交换两个整数的值时使用它即可。
在主函数中,我们声明了两个整数变量 x 和 y,并将它们初始化为 10 和 20。然后,我们调用 swap 函数,并将 x 和 y 的地址传递给它。最后,我们输出交换后的结果。
阅读全文