这个地方,将s赋值有什么意义,为什么不能将s直接初始化为0呢
float I(float (*f)(float), float a, float b)
{
float s, h;
int n = 100, i;
h = (b - a) / n;
s = ((*f)(a) + (*f)(b)) / 2.0;
for (i = 0; i < n; i++)
{
s+=(*f)(a + i * h);
}
return s * h;
}