使用c++语言,定义一个函数exchange,交换两个整型变量的值,使用指针的方法
时间: 2024-02-18 11:02:17 浏览: 65
程序设计-指针变量作为函数参数——再谈数据交换.pptx
好的,以下是使用指针的方法定义的exchange函数代码:
```c++
void exchange(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
```
在函数中,我们首先定义一个temp变量用于存储a指针所指向的变量的值。然后,我们将a指针所指向的变量的值赋值为b指针所指向的变量的值,将b指针所指向的变量的值赋值为temp变量中存储的值,从而完成了两个整型变量的值交换。
使用该函数的示例代码如下:
```c++
int main() {
int a = 5;
int b = 10;
std::cout << "Before exchange: a = " << a << ", b = " << b << std::endl;
exchange(&a, &b);
std::cout << "After exchange: a = " << a << ", b = " << b << std::endl;
return 0;
}
```
输出结果如下:
```
Before exchange: a = 5, b = 10
After exchange: a = 10, b = 5
```
阅读全文