JNI基础 给c传递int数组,c对数组处理完毕返回给java
(1)获取java数组的长度
int length = (*env)->GetArrayLength(env,jarray);
(2)得到数组的指针
int * arr = (*env)->GetIntArrayElements(env,jarray,0);
(3)遍历数组中的每个元素,对其进行加5操作
int i = 0;
for(;i<length;i++)
{
(*(arr + i)) += 5;
}
(4)返回数组
return jarray;