用c语言写一个swap函数
时间: 2024-04-16 12:24:21 浏览: 151
swap函数的几种错误形式/-c语言 指针
当然可以!以下是一个用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 swapping: x = %d, y = %d\n", x, y);
swap(&x, &y);
printf("After swapping: x = %d, y = %d\n", x, y);
return 0;
}
```
这个swap函数使用指针作为参数,通过交换指针所指向的值来实现两个变量的交换。在主函数中,我们定义了两个变量x和y,并调用swap函数来交换它们的值。最后,打印交换后的结果。运行程序后,输出将是:
```
Before swapping: x = 10, y = 20
After swapping: x = 20, y = 10
```
希望这个例子能帮助到你!如果有任何疑问,请随时提问。
阅读全文