#include "myDisplay.h" #include JNIEXPORT void JNICALL Java_Array_myDisplay (JNIEnv *env, jobject host, jintArray arr) { jsize len = (*env)->GetArrayLength(env, arr); jint *b = (*env)->GetIntArrayElements (env, arr, 0); jclass cls = (*env)->GetObjectClass(env, host); jmethodID mid = (*env)->GetMethodID(env, cls, "add1", "([I)V"); int i; for (i = 0; i < len-1; i++) printf("%d ", b[i]); printf("%d\n",b[len-1]); (*env)->CallVoidMethod(env, host, mid, arr); for (i = 0; i < len-1; i++) printf("%d ", b[i]); printf("%d\n",b[len-1]); (*env)->ReleaseIntArrayElements (env, arr, b, 0); }