vector中swap函数用法
时间: 2023-10-10 15:08:09 浏览: 247
cpp代码-swap交换
swap函数是一个自定义函数,用于交换两个变量的值。在C语言中,可以通过传递变量的地址来实现变量值的交换。函数的定义如下:
void swap(int *x, int *y) {
int temp = *x;
*x = *y;
*y = temp;
}
在函数内部,通过使用指针来操作变量的值。函数接受两个参数,分别是指向两个整数变量的指针。在函数内部,使用临时变量temp来存储第一个变量的值,然后将第二个变量的值赋给第一个变量,再将temp的值赋给第二个变量,实现了两个变量值的交换。
在主函数中,可以通过调用swap函数来交换变量的值。例如:
int a = 10;
int b = 20;
printf("交换前:a=%d, b=%d\n", a, b);
swap(&a, &b);
printf("交换后:a=%d, b=%d\n", a, b);
输出结果为:
交换前:a=10, b=20
交换后:a=20, b=10
需要注意的是,在调用swap函数时,需要传递变量的地址(即使用&符号),以便在函数内部可以修改变量的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文