c++用指针作为函数的参数,设计一个实现两个浮点型参数交换的函数,并在主函数中测试它,测试参数为10.1,5.8
时间: 2024-02-19 22:58:40 浏览: 77
可以使用指针作为函数的参数,实现两个浮点型参数交换的函数如下:
```c++
#include <iostream>
using namespace std;
void swap(float* a, float* b)
{
float temp = *a;
*a = *b;
*b = temp;
}
int main()
{
float x = 10.1;
float y = 5.8;
cout << "Before swap: x=" << x << ", y=" << y << endl;
swap(&x, &y);
cout << "After swap: x=" << x << ", y=" << y << endl;
return 0;
}
```
输出结果为:
```
Before swap: x=10.1, y=5.8
After swap: x=5.8, y=10.1
```
在 `main` 函数中,我们声明了两个浮点型变量 `x` 和 `y`,然后调用 `swap` 函数交换了它们的值。在 `swap` 函数中,我们使用指针作为参数,将 `a` 和 `b` 指向的变量进行交换。最后,在 `main` 函数中打印出交换后的结果。
阅读全文