重複の可能性:
JNI で C 構造体を Java コードにやり取りする方法は?
関数がファイルの場所を引数として取り、配列へのポインター、そのarray_size、およびno_of_clicksを含む構造体を返すネイティブライブラリを作成しています。インターネットで検索すると、いくつかの答えが見つかりましたが、私には十分に明確なものはありません. 例を挙げて説明していただけると助かります。
たとえば、次の構造体があります
typedef struct {
int size;
int no_of_clicks;
float *array_location;
}return_array;
基本的に、この構造体には、float 配列の場所へのポインターと配列のサイズ、および追加のパラメーター no_of_clicks が含まれています。これをJava側に渡してそこにアクセスするにはどうすればよいですか?