【发布时间】:2014-02-19 06:19:06
【问题描述】:
我已经这样定义了一个动态数组:
double *n_data ;
int n_data_c = 0, n_cnt = 0;
n_data_c = count_lines_of_file("abnorm");
n_data = (double *)malloc(n_data_c * sizeof(double));
在循环中我计算距离并这样做:
n_cnt++;
n_data[n_cnt] = distance;
但它在这里返回segmentation fault:n_data[n_cnt] = distance;
我想知道我是否做错了什么。
【问题讨论】:
-
您的来源有很多错误。