在此处.C
的 R 函数文档中,它说 C 函数本身必须是返回类型。我正在处理一些使用该函数(而不是Rcpp)的继承代码,但我想编写一个“返回”未知大小向量的函数。如果我知道这个向量的大小,我可以在 R 中分配它并将指针传递给 C,然后可以修改其内容。鉴于我不知道它的大小,在 R 中声明它的方法是什么?我想它会有这个形状,但我不知道细节:void
.C
.Call
output <- ?????
storage.mode(a) <- "integer"
tmp <- .C("myfunc",a,output)