c语言swap函数怎么使用
时间: 2024-01-19 14:02:52 浏览: 170
swap函数的几种错误形式/-c语言 指针
C语言中的swap函数可以用来交换两个变量的值。下面是一种使用swap函数的示例代码:
```c
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
int main() {
int a, b;
printf("请输入a和b的值:\n");
scanf("%d %d", &a, &b);
printf("交换前:a=%d, b=%d\n", a, b);
swap(&a, &b); // 调用swap函数进行交换
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
在这个示例代码中,我们首先定义了一个名为swap的函数,该函数接受两个指针作为参数,并通过指针来修改变量的值实现交换。然后在main函数中,我们声明了两个变量a和b,并通过scanf函数从用户输入中获取它们的值。接下来,我们调用swap函数,并将a和b的地址作为参数传递给swap函数。最后,我们输出交换后的结果。
阅读全文