帮我用C语言写a=10,b=20,写一个swap函数,使a和b的值交换。
时间: 2024-04-30 11:20:00 浏览: 117
c语言swap(a,b)值交换的4种实现方法
好的,以下是C语言实现的swap函数:
```c
#include <stdio.h>
void swap(int *pa, int *pb) {
int temp = *pa;
*pa = *pb;
*pb = temp;
}
int main() {
int a = 10, b = 20;
printf("Before swap: a=%d, b=%d\n", a, b);
swap(&a, &b);
printf("After swap: a=%d, b=%d\n", a, b);
return 0;
}
```
运行结果:
```
Before swap: a=10, b=20
After swap: a=20, b=10
```
在这个swap函数中,我们使用指针参数来传递a和b的地址,然后在函数内部交换它们的值。最终,在main函数中,我们调用swap函数来实现a和b的交换。
阅读全文