我们知道void swap(int m, int n) 这个函数不能在swap(a, b)调用 后交换a和b两个变量的值,请完 成使用指针作为参数的函数的定 义和调用: void swap(int * pa, int *pb)
时间: 2024-05-06 08:15:39 浏览: 53
利用指针交换函数
使用指针作为参数的函数定义如下:
```c++
void swap(int* pa, int* pb) {
int temp = *pa;
*pa = *pb;
*pb = temp;
}
```
在调用该函数时,需要传入两个整型变量的地址:
```c++
int a = 1, b = 2;
swap(&a, &b);
```
该函数将会交换a和b的值。需要注意的是,在调用该函数时需要传入变量的地址(使用&运算符),而不是变量本身。这是因为我们需要在函数内部通过指针来修改变量的值。
阅读全文