我正在编程一种插值方法,以构造一个样条线来插值数据。
我有一个文件spline.c,它包含三个函数,一个函数为插值方法inimem_spline
内所需的变量分配内存,另一个函数是在计算完样条之后的{{1} }。但是在这一部分中我有一个错误:
类型
freemem_spline
的参数与类型double
的参数不兼容
我不知道此错误来自哪里。
void *
答案 0 :(得分:2)
只需简单地删除循环
free(sub_diag);
free(sup_diag);
free(diag);
free(d);
每个free()
必须与每个calloc()
相对应。