将数组/结构从本机代码(C)传递到Java

时间:2012-06-20 12:43:32

标签: java c struct java-native-interface

  

可能重复:
  How to pass C structs back and forth to Java code in JNI?

我正在编写一个本机库,其函数将文件位置作为参数,并返回一个包含指向数组的指针的结构,其array_size和no_of_clicks。在互联网上搜索已经找到了一些答案,但对我来说还不够清楚。如果你能用一个例子解释它会很有帮助。

例如,我有以下结构

typedef struct {
int size;
    int no_of_clicks;
float *array_location;

}return_array;

基本上这个结构包含指向float数组位置的指针和数组的大小以及一个附加参数no_of_clicks。我如何将它传递给java端并在那里访问它?

0 个答案:

没有答案