c语言中swap是什么意思
时间: 2023-12-08 17:03:01 浏览: 273
string-pailie-c.zip_pailie什么意思_字符串 c语言
在C语言中,swap是一个常用的函数,其作用是交换两个变量的值。由于C语言中没有内置的swap函数,因此需要自己编写。下面是一个示例代码:
```c
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在这个代码中,我们定义了一个名为swap的函数,它接受两个指向整型变量的指针作为参数。函数内部,我们使用一个临时变量temp来保存a指向的变量的值,然后将a指向的变量的值赋给b指向的变量,最后将temp的值赋给a指向的变量,从而完成了两个变量值的交换。
使用方法如下:
```c
#include <stdio.h>
void swap(int *a, int *b);
int main() {
int x = 7, y = 11;
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 = 7, y = 11
After swap: x = 11, y = 7
```
阅读全文