gpt4 book ai didi

c++ - 对此指针程序提供反馈

转载 作者:太空狗 更新时间:2023-10-29 23:38:02 25 4
gpt4 key购买 nike

这是一个相对简单的程序。但是我想得到一些关于如何改进这个程序的反馈(如果有的话),例如,不必要的语句?

#include<iostream>
#include<fstream>
using namespace std;

double Average(double*,int);

int main()
{

ifstream inFile("data2.txt");

const int SIZE = 4;
double *array = new double(SIZE);
double *temp;
temp = array;

for (int i = 0; i < SIZE; i++)
{
inFile >> *array++;
}
cout << "Average is: " << Average(temp, SIZE) << endl;
}

double Average(double *pointer, int x)
{
double sum = 0;

for (int i = 0; i < x; i++)
{
sum += *pointer++;
}
return (sum/x);
}

代码有效,程序运行良好。但我只是想听听你们的想法,因为你们中的大多数人比我有更多的经验(好吧,我只是一个新生......哈哈)

谢谢。

最佳答案

修复内存泄漏。即删除温度;另外,检查文件是否打开/创建..等等

理想情况下,您应该使用临时变量而不是使用 *array 本身来操作/遍历数组

关于c++ - 对此指针程序提供反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com