local variable 'i' used without having been initialized?
#include <stdio.h>
#include <math.h>
void main()
{
int k=1000;
int i;
double f,b[1001],PI=3.1415926;
double t=2*PI/k;
f=sin(t*i);
b[i]=f;
FILE *fp;
fp=fopen("zhenxuan.dat","w");
fprintf(fp, "%d\n",k);
for(i=0;i<=k;i++) fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
local variable 'i' used without having been initialized
这个怎么改啊
还有输出的时候 内存不能written怎么办?help