float*用什么输出
时间: 2023-03-23 17:02:27 浏览: 76
float*是一个指向float类型数据的指针。它通常用于传递指向浮点数数组的指针,以便在函数中对数组进行操作并返回结果。
例如,以下是一个使用float*作为参数的函数示例,该函数接受一个指向浮点数数组的指针,并返回数组中所有元素的总和:
```c++
#include <iostream>
using namespace std;
float sum(float* arr, int size) {
float result = 0;
for (int i = 0; i < size; i++) {
result += arr[i];
}
return result;
}
int main() {
float arr[] = {1.2, 2.3, 3.4, 4.5, 5.6};
int size = sizeof(arr) / sizeof(float);
float total = sum(arr, size);
cout << "The sum of the array is: " << total << endl;
return 0;
}
```
在上面的示例中,sum()函数接受一个指向float类型数据的指针(即float* arr),并使用一个for循环遍历整个数组,将每个元素的值累加到result变量中。最后,函数返回result的值,即数组中所有元素的总和。
在main()函数中,我们定义一个包含5个浮点数的数组,并使用sizeof运算符和除法运算符计算数组的大小。然后,我们调用sum()函数,并将指向数组的指针和数组的大小作为参数传递给函数。最后,我们输出数组的总和。