可能重复:
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端并在那里访问它?