pass data between Java and C

后端 未结 5 1409
南旧
南旧 2020-12-06 02:51

I have a C structure.

struct data{
    double value1[50];
    double value2[50];
    int count;
};

I want to map data from java to this C

5条回答
  •  情书的邮戳
    2020-12-06 03:25

    Provide the following declaration to your java programmer:

    public native double[] doData(double [] value1, double [] value2, int count);
    

    In your c code you will be able to fill the structure with passed parameters. JNI header will look like this:

    JNIEXPORT jdoubleArray JNICALL Java_package_className_doData(JNIEnv * , jobject, jdoubleArray , jdoubleArray, jint);
    

提交回复
热议问题