我有以下用C编写的函数:
void across_fip(double *x_a, int *n, int *d, double *res_a,double *tau,int *epp, double *aux_res,
double *aux_res2,double *iplus, double *iminus, int *Ts) {
int i, j, ilow,n_2;
double ts = (double)(*Ts);
double temp, crit;
n_2 = *n;
for (j=0; j < *d; j++){
ilow = j * n_2;
for (i = 0; i < n_2; i++)
aux_res[i] = x_a[i+ilow];
fast_inner_prod(aux_res,n,aux_res2,iplus,iminus);
for (i = 0; i < n_2; i++){
temp = fabs(aux_res2[i]);
crit = tau[j]*ts;
if (temp > crit)
res_a[i] = res_a[i]+fabs(aux_res2[i]);
}
}
}
我从R(Rstudio)调用此函数,然后,即使它工作,多次使用后,我收到以下错误消息: &#34; R终止并显示错误消息:此应用程序已请求运行时以不寻常的方式终止它&#34;。
这是一个记忆问题吗?如果是,我该如何解决?