我有一个获取双指针的函数
int getList(unsigned char **list); //it returns a list of something
我想知道如何将双指针从本机代码(JNI)传递给我的函数。任何人?
这是我尝试过的,但它不起作用。
jint Java_test_test_Activity_getList(JNIEnv *env, jobject this, jobjectArray list, jint size){
jint count=0;
jbyteArray bArray;
jByteArray cList;
count=(*env)->GetArrayLength(env, list);
for(int i=0; i<count; i++){
bArray[i]=(*env)->GetObjectArrayElement(env, list, i);
(*env)->GetByteArrayRegion(env, bArray[i], 0, size, cList[i]);
}
return getList(cList);
}