Javascript Emscripten-使用Module.cwrap检索c函数设置的数组值

Javascript Emscripten-使用Module.cwrap检索c函数设置的数组值,javascript,arrays,emscripten,Javascript,Arrays,Emscripten,我们有一个通过emscripten编译成javascript的“小c”库。c库中的许多函数修改传入的数组。从javascript级别访问这些数组的机制并不明显 使用Module.cwrap并调用正确导出的函数(例如exported_FUNCTIONS=“[''u myFunc'])很简单,但是对c端计算的变量的唯一访问似乎是从这个函数返回的。如果我们从c端返回一个指向数组的指针,那么如何从javascript端访问数组就不明显了 如果我们指出Module.cwrap的returnType为arr

我们有一个通过emscripten编译成javascript的“小c”库。c库中的许多函数修改传入的数组。从javascript级别访问这些数组的机制并不明显

使用
Module.cwrap
并调用正确导出的函数(例如
exported_FUNCTIONS=“[''u myFunc']
)很简单,但是对c端计算的变量的唯一访问似乎是从这个函数返回的。如果我们从c端返回一个指向数组的指针,那么如何从javascript端访问数组就不明显了

如果我们指出
Module.cwrap
的returnType为
array
,调用的c函数如何返回数组?

有一个描述。 基本上,您需要知道类型的内存布局(我假设您使用的是c样式的数组),它应该是紧凑的值

然后在JS端使用所描述的函数