标签: c r
在C里面,我有一个SEXP x和一个指向它的指针:double * ptr_ = REAL(x)的。为方便起见,我将ptr传递给其他C函数 使用x。其中一个C函数有一个bug,但我 想通了,如果我直接将x传递给它并使用它 Rf_lang1(x),该函数按预期工作。我现在的问题是: 我如何直接使用ptr而不是x(以避免传递x)? 我尝试过像Rf_lang1(ptr)或Rf_lang1(* ptr)这样的东西,但它们不起作用。
提供了一个最小的工作示例here,并描述了问题的先前版本here(无答案)。