在通过.Call从R调用的C代码中,我将a传递double *vector
给用于填充vector
数字的函数。我不知道最后vector
会有多大,因此我跟踪它的元素数量,vector_size
并S_realloc(vector, vector_size+64, vector_size, vector_size * sizeof(double))
在必要时用于将大小增加64倍。R CMD check
抱怨S_realloc
被double *
代替的第一个要素char *
。我可以S_realloc
在这种情况下使用吗?如何增加数字矢量的长度?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句