我正在尝试创建一个双打数组,我知道我可以这样做,
double a[200];
但为什么我不能创建一个这样的?
int b = 200;
double a[b];
这没用。
谁能帮我?
更新:
int count;
count = 0
while (fgets(line,1024,data_file) != NULL)
{
count++;
}
double *x = (double *)malloc(count * sizeof (double));
double xcount = 1.0;
for (int i = 0; i < count; i++)
{
x[i] = xcount/f;
xcount = xcount + 1.0;
printf("%lf\n", x[i]);
}