#include <iostream.h> void main() float a,b, *p1, *p2; void swap(float *m,float *n) cin>>a>>b; floa
时间: 2024-09-15 21:12:25 浏览: 46
vc++2008编译不了#include<iostream.h>头文件
4星 · 用户满意度95%
在C++语言中,`#include <iostream.h>` 这行是错误的,应该使用 `<iostream>` 而不是 `h`。这是对C风格头文件的引用,但在现代C++中已经不再推荐。
下面是一个简单的程序示例,展示了如何在`main()`函数中声明变量并使用指向浮点数的指针进行数据交换。这里有一个名为 `swap` 的函数,用于交换两个浮点数,通过指针作为参数传递:
```cpp
#include <iostream>
// 定义函数swap,接受两个浮点数指针作为参数
void swap(float* m, float* n) {
float temp = *m; // 暂存m指向的数据
*m = *n; // 将n指向的数据赋值给m
*n = temp; // 将之前暂存的值赋予n
}
int main() {
float a, b, *p1, *p2;
// 输入两个浮点数
std::cout << "请输入两个浮点数: ";
cin >> a >> b;
// 分配内存给p1和p2,并将它们指向a和b
p1 = &a;
p2 = &b;
// 调用swap函数,交换p1和p2所指向的值
swap(p1, p2);
// 输出交换后的结果
std::cout << "交换后a=" << *p1 << ", b=" << *p2 << std::endl;
return 0;
}
```
阅读全文