用C++语言编写程序:利用指针,编写用于交换两个整型变量值的函数。程序运行结果如下: 输入:5 6 输出:6 5
时间: 2024-02-06 15:10:09 浏览: 82
C++指针(2013级-C++程序设计)
5星 · 资源好评率100%
下面是用指针实现交换两个整型变量的函数的代码:
```c++
#include <iostream>
using namespace std;
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int x = 5, y = 6;
cout << "Before swap: x = " << x << ", y = " << y << endl;
swap(&x, &y);
cout << "After swap: x = " << x << ", y = " << y << endl;
return 0;
}
```
输出结果为:
```
Before swap: x = 5, y = 6
After swap: x = 6, y = 5
```
在 `swap` 函数中,我们使用了两个指针 `a` 和 `b`,分别指向了要交换的两个整型变量。我们首先将 `a` 指向的值存储到 `temp` 中,然后将 `a` 指向的值改为 `b` 指向的值,最后将 `b` 指向的值改为 `temp` 中存储的值,从而完成了交换操作。在 `main` 函数中,我们先输出了交换前的变量值,然后调用 `swap` 函数进行交换,最后再输出交换后的变量值。
阅读全文