我有一个类似于以下代码的函数:
int * print(int count)
{
int * myarray;
int i=0;
myarray = (int *)(malloc(sizeof(int))*count);
for(i=0;i<count;i++)
{
myarray[i] = i;
}
return myarray;
}
现在我该如何使用JNI在Java中使用myarray呢?我尝试了以下这样:
jintArray Java_com_example_testmyapp_MainActivity_JListPrint(JNIEnv* env, jobject thiz)
{
return print(5);
}
并且在Java中
int a[] = JListPrint()
但我的应用程序崩溃了。 有什么指针或建议吗?